Skip to content

Instantly share code, notes, and snippets.

View syron's full-sized avatar
🏠
Working from home

Robert Mayer syron

🏠
Working from home
View GitHub Profile

ASPNET CORE MVC

  1. Skapa en sida som är /about och i den vyn så har du 1 bild, en titel och en liten text. Denna kan ni lösa genom att skapa en aboutcontroller med en index action eller så utökar ni homecontrollern med en ny action som heter About.
  2. Gör om bilden du har i /about så att den är klickbar genom att använda dig av en <a href="URL"> tag. Länken ska leda till google.com
  3. Skapa en ny sida /contact där du har ett formular som innehåller två stycken inputs av typ text () för namn och stad, samt en knapp (````). När användaren klickar på ”Submit” knappen så ska namnet och stad skickas till en action och dessa två ska även returneras och skrivas ut på contact sidan.

Anta att ni har en butik som säljer datorer, skrivare och tangentbord. Ni ska ha koll på varorna i lagret. Som butik ska man givetvis kunna sälja och köpa in varor. Listan med datorer som ska lagras lokalt i ett filsystem, medan skrivare och tangentbord hämtas från en webbtjänst.

  1. Vilka repositories skulle vara bra att ha?
    1. Ge exempel på metoder repositoryn ska ha
  2. Vilka services skulle vara bra att ha?
    1. Ge exempel på metoder som services har
  3. Vilka interfaces skulle vara bra att ha och varför?
/// <summary>
/// Inspired by D.S. :)
/// </summary>
/// <param name="stringInput"></param>
/// <param name="numberOfChars"></param>
/// <returns></returns>
public static string Versatilizaastoosanon_v2(this string stringInput, int numberOfChars)
{
// Check if numberofchars is 0 or below 0. If yes, return empty string.
if (numberOfChars <= 0)
using System;
using System.Collections.Generic;
using System.Linq;
namespace console_extension
{
public static class IntExtension
{
public static int Exp2(this int intInput)
{

Extension Methods

  • Skapa en Extension Method på string som skriver ut vartannat tecken i en string.
  • Skapa en Extension Method på en integer som returnerar resultatet av värdet på integer * integer. T.ex. om talet är 5, ska resultatet bli 25, då 55=25. Är Talet 3, ska resultatet bli 9, då 33=9.
  • Skapa en Extension Method som enbart skriver ut de första 2 bokstäverna i en string och dessutom i versaler. T.ex. Robert ska bli RO.

LINQ

public class Human
{
public string Name { get; set; }
public DateTime DateTimeOfBirth { get; set; }
}
public class NewPerson : Human
{
public int CalculateAge()
{
List<string> names = new List<string>()
{
"Robert",
"Winston",
"Leonard",
"Jesko",
"Paul",
"Christian",
"Ellie",
using System;
using System.Collections.Generic;
using System.Linq;
namespace name_linq
{
class Program
{
static void Main(string[] args)
{
#r "Newtonsoft.Json"
using System;
using System.Net;
using Newtonsoft.Json;
using System.Net.Mail;
public static async Task<object> Run(HttpRequestMessage req, TraceWriter log)
{
log.Verbose($"Webhook was triggered!");
var logapiurl = "http://localhost/im-demo/logapi/api/";
var settings = new NodiniteLogEventSettings()
{
LogAgentValueId = 20,
EndPointDirection = 0,
EndPointTypeId = 0,
EndPointUri = "Nodinite.Serilog.EventHubSink.Tests.Serilog",
EndPointName = "Nodinite.Serilog.EventHubSink.Tests",
ProcessingUser = "NODINITE",