public bool Spara(Alumn alumn) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); if ((alumn.Förnamn == null || alumn.Förnamn == "" || alumn.Efternamn == null || alumn.Efternamn == "" || alumn.Användarnamn == null || alumn.Användarnamn == "" || alumn.Lösenord == null || alumn.Lösenord == "") || !(RegexUtilities.IsValidEmail(alumn.Användarnamn))) { return(false); } else { Alumn NyAlumn = new Alumn() { Förnamn = alumn.Förnamn, Efternamn = alumn.Efternamn, Användarnamn = alumn.Användarnamn, Lösenord = alumn.Lösenord }; bm.LäggTillAlumn(mapper.Map <Alumn, AlumnDTO>(NyAlumn)); if (bm.HämtaAlumnKonto(alumn.Användarnamn, alumn.Lösenord).Användarnamn == NyAlumn.Användarnamn) { return(true); } else { return(false); } } }
internal static Alumn HämtaInloggadAlumn() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); return(mapper.Map <AlumnDTO, Alumn>(bm.HämtaAlumnMedID(GLOBALSWPF.AktuellAlumn.AnvändarID))); }
public bool Spara(Aktivitet aktivitet) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); if ((aktivitet.Titel == null || aktivitet.Titel == "" || aktivitet.Kontaktperson == null || aktivitet.Kontaktperson == "" || aktivitet.Ansvarig == null || aktivitet.Ansvarig == "" || aktivitet.plats == null || aktivitet.plats == "" || aktivitet.beskrivning == null || aktivitet.beskrivning == "")) { return(false); } else { Aktivitet NyAktivitet = new Aktivitet() { Titel = this.Titel, Kontaktperson = this.Kontaktperson, Ansvarig = this.Ansvarig, Plats = this.Plats, Startdatum = this.Startdatum, Slutdatum = this.Slutdatum, Beskrivning = this.Beskrivning }; bm.LäggTillAktivitet(mapper.Map <Aktivitet, AktivitetDTO>(NyAktivitet)); return(true); } }
internal void PubliceraAktivitetTillAlumner(Aktivitet selectedItem, ObservableCollection <Alumn> utvaldaRedigeraAlumner) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); InformationsutskickDTO informationsutskick = new InformationsutskickDTO() { UtskickDatum = DateTime.Now }; bm.LäggTillInformationsutskick(informationsutskick); bm.Commit(); InformationsutskickAktivitet informationsutskickAktivitet = new InformationsutskickAktivitet() { AktivitetID = selectedItem.AktivitetsID, InformationsutskickID = bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID).UtskicksID }; bm.LäggTillInformationsutskickAktivitet(mapper.Map <InformationsutskickAktivitet, InformationsutskickAktivitetDTO>(informationsutskickAktivitet)); foreach (Alumn alumn in utvaldaRedigeraAlumner) { InformationsutskickAlumn informationsutskickAlumn = new InformationsutskickAlumn() { AlumnID = alumn.AnvändarID, InformationsutskickID = bm.HämtaInformationsutskickMedID(informationsutskick.UtskicksID).UtskicksID }; bm.LäggTillInformationsutskickAlumn(mapper.Map <InformationsutskickAlumn, InformationsutskickAlumnDTO>(informationsutskickAlumn)); } }
internal static void TaBortAlumn(Alumn alumnatttabort) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); bm.TaBortAlumn(mapper.Map <Alumn, AlumnDTO>(alumnatttabort)); }
public bool Spara(Personal personal) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); if ((personal.Förnamn == null || personal.Förnamn == "" || personal.Efternamn == null || personal.Efternamn == "" || personal.Användarnamn == null || personal.Användarnamn == "" || personal.Lösenord == null || personal.Lösenord == "")) { return(false); } else { Personal NyAlumn = new Personal() { Förnamn = personal.Förnamn, Efternamn = personal.Efternamn, Användarnamn = personal.Användarnamn, Lösenord = personal.Lösenord }; bm.LäggTillPersonal(mapper.Map <Personal, PersonalDTO>(NyAlumn)); if (bm.HämtaPersonalKonto(personal.Användarnamn, personal.Lösenord).Användarnamn == NyAlumn.Användarnamn) { return(true); } else { return(false); } } }
internal static void TaBort(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); var selectedProgramToRemove = (Kompetens)selectedItem; bm.TaBortKompetensFrånAlumn(mapper.Map <Kompetens, KompetensDTO>(selectedProgramToRemove), GLOBALSWPF.AktuellAlumn); }
/// <summary> /// Registers the type mappings with the Unity container. /// </summary> /// <param name="container">The unity container to configure.</param> /// <remarks> /// There is no need to register concrete types such as controllers or /// API controllers (unless you want to change the defaults), as Unity /// allows resolving a concrete type even if it was not previously /// registered. /// </remarks> public static void RegisterTypes(IUnityContainer container) { container.RegisterInstance(MapperConfig.GetMapper()); container.RegisterType <IQuestionService, QuestionService>(); container.RegisterType <IOptionService, OptionService>(); container.RegisterType <IAccountService, AccountService>(); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
public static ObservableCollection <Aktivitet> HämtaAktiviteter() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Aktivitet> x = new ObservableCollection <Aktivitet>(); foreach (var item in bm.HämtaAllaAktiviteter()) { x.Add(mapper.Map <AktivitetDTO, Aktivitet>(item)); } return(x); }
internal static ObservableCollection <Program> HämtaAllaProgram() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Program> x = new ObservableCollection <Program>(); foreach (var item in bm.HämtaAllaProgram()) { x.Add(mapper.Map <ProgramDTO, Program>(item)); } return(x); }
internal static ObservableCollection <Maillista> HämtaAllaMaillistor() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Maillista> x = new ObservableCollection <Maillista>(); foreach (var item in bm.HämtaAllaMaillistor()) { x.Add(mapper.Map <MaillistaDTO, Maillista>(item)); } return(x); }
public static void RegisterComponents() { var container = new UnityContainer(); container.RegisterType <ICodeCampRepository, CodeCampRepository>(); container.RegisterInstance(MapperConfig.GetMapper()); container.RegisterType <ICodeCampService, CodeCampService>(); container.RegisterType <ISessionRepository, SessionRepository>(); container.RegisterType <ISpeakerRepository, SpeakerRepository>(); container.RegisterType <ISessionService, SessionService>(); GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); }
public static ObservableCollection <Aktivitet> HämtaAktiviteterFörInloggadAnvändare() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Aktivitet> y = new ObservableCollection <Aktivitet>(); foreach (var item in bm.HämtaAktiviteterGenomInformationsutskickID(bm.HämtaInformationsutskickAlumnGenomAlumnID(GLOBALSWPF.AktuellAlumn))) { y.Add(mapper.Map <AktivitetDTO, Aktivitet>(item)); } return(y); }
internal static ObservableCollection <Program> HämtaAlumnensProgram() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Program> temp = new ObservableCollection <Program>(); foreach (var item in bm.HämtaProgramFörAlumn(GLOBALSWPF.AktuellAlumn)) { temp.Add(mapper.Map <ProgramDTO, Program>(item)); } return(temp); }
internal static ObservableCollection <Kompetens> HämtaAlumnensKompetenser() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Kompetens> temp = new ObservableCollection <Kompetens>(); foreach (var item in bm.HämtaKompetenserFörAlumn(GLOBALSWPF.AktuellAlumn)) { temp.Add(mapper.Map <KompetensDTO, Kompetens>(item)); } return(temp); }
internal static ObservableCollection <Alumn> HämtaAnmälningarGenomAktivitetsID(int aktivitetsID) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); var lista = bm.HämtaAnmälningarGenomAktivitetsID(aktivitetsID); ObservableCollection <Alumn> nyLista = new ObservableCollection <Alumn>(); foreach (var item in lista) { nyLista.Add(mapper.Map <AlumnDTO, Alumn>(item)); } return(nyLista); }
internal static void SkapaMailLista(string namnMaillista) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Maillista maillista = new Maillista() { MaillistaNamn = namnMaillista, AlumnMaillistor = new List <AlumnMaillistaDTO>() }; bm.LäggTillMaillista(mapper.Map <Maillista, MaillistaDTO>(maillista)); bm.Commit(); }
public static ObservableCollection <Alumn> HämtaAlumner() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Alumn> Hämtadealumner = new ObservableCollection <Alumn>(); foreach (var item in bm.HämtaAllaAlumner()) { Hämtadealumner.Add(mapper.Map <AlumnDTO, Alumn>(item)); } return(Hämtadealumner); }
internal static void Tabort(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); var selectedProgramToRemove = (Program)selectedItem; bm.TaBortProgramFrånAlumn(mapper.Map <Program, ProgramDTO>(selectedProgramToRemove), GLOBALSWPF.AktuellAlumn); List <AlumnDTO> AlumnerMedProgram = bm.HämtaAlumnerMedProgram(mapper.Map <Program, ProgramDTO>(selectedProgramToRemove)); if (AlumnerMedProgram.Count() < 1) { bm.TaBortProgram(mapper.Map <Program, ProgramDTO>(selectedProgramToRemove)); } }
internal static ObservableCollection <Aktivitet> HämtaBokadeAktiviteter() { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Aktivitet> HämtadeAktiviteter = new ObservableCollection <Aktivitet>(); var HA = bm.HämtaAktiviteterGenomAktivitetID(bm.HämtaAktiviteterGenomAlumn(GLOBALSWPF.AktuellAlumn)); foreach (var item in HA) { HämtadeAktiviteter.Add(mapper.Map <AktivitetDTO, Aktivitet>(item)); } return(HämtadeAktiviteter); }
internal static void SkapaAlumnMaillista(ObservableCollection <Alumn> utvaldaRedigeraAlumnerMaillista) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); foreach (Alumn alumn in utvaldaRedigeraAlumnerMaillista) { AlumnMaillista alumnMaillista = new AlumnMaillista() { MaillistaID = bm.HämtaSenasteMaillista().MaillistaID, AlumnID = (bm.HämtaAlumnMedID(alumn.AnvändarID)).AnvändarID }; bm.LäggTillAlumnMaillista(mapper.Map <AlumnMaillista, AlumnMaillistaDTO>(alumnMaillista)); } bm.Commit(); }
internal static void HämtaBokadeAktiviteter(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet bokadAktivitet = (Aktivitet)selectedItem; AlumnAktivitetsBokning alumnAktivitetBokning = new AlumnAktivitetsBokning() { AlumnID = GLOBALSWPF.AktuellAlumn.AnvändarID, AktivitetID = bokadAktivitet.AktivitetsID, }; bm.SparaBokadAktivitet(mapper.Map <AlumnAktivitetsBokning, AlumnAktivitetBokningDTO>(alumnAktivitetBokning)); MessageBox.Show("Bokningen har skapats"); }
/// <summary> /// Initializes a new instance of the <see cref="CodeCampTest"/> class. /// </summary> public CodeCampTest() { var mockRepo = new Mock <ICodeCampRepository>(); IList <CodeCamp> codeCamps = new List <CodeCamp>() { new CodeCamp { Moniker = "99xCodeCamp", Id = 1, Sessions = null, Name = "99x Code Camp", EventDate = DateTime.Today.AddDays(1), Length = 4, Location = null }, new CodeCamp { Moniker = "99xCodeCamp2", Id = 1, Sessions = null, Name = "99x Code Camp Two", EventDate = DateTime.Today.AddDays(1), Length = 4, Location = null } }; mockRepo.Setup(mr => mr.GetCampByMonikerAsync( It.IsAny <string>(), false)).ReturnsAsync((string s, bool b) => codeCamps.SingleOrDefault(x => x.Moniker == s)); mockRepo.Setup(repo => repo.GetAllAsync(false)) .ReturnsAsync(codeCamps); mockRepo.Setup(mr => mr.Insert(It.IsAny <CodeCamp>())) .Callback((CodeCamp codeCamp) => { codeCamp.Id = codeCamps.Count() + 1; codeCamps.Add(codeCamp); }).Verifiable(); mockRepo.SetupAllProperties(); _mapper = MapperConfig.GetMapper(); _codeCampService = new CodeCampService(mockRepo.Object, _mapper); }
internal static void Avboka(object selectedItem) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet aktivitet = (Aktivitet)selectedItem; if (aktivitet != null) { bm.TaBortAktivitetFrånAlumn(mapper.Map <Aktivitet, AktivitetDTO>(aktivitet), GLOBALSWPF.AktuellAlumn); MessageBox.Show("Bokningen har raderats"); } else { MessageBox.Show("Du måste välja vilken aktivitet du vill avboka."); } }
internal void SkapaMaillista(string namnMaillista) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Maillista.SkapaMailLista(namnMaillista); AlumnMaillista.SkapaAlumnMaillista(UtvaldaRedigeraAlumnerMaillista); List <AlumnDTO> nyLista = new List <AlumnDTO>(); foreach (Alumn item in UtvaldaRedigeraAlumnerMaillista) { nyLista.Add(mapper.Map <Alumn, AlumnDTO>(item)); } bm.SkrivaAlumnAktivitetTillCSVFil(namnMaillista, nyLista); UppdateraGamlaUtskick(); }
public void Redigera(int aktivitetsid, string titel, string kontaktperson, string ansvarig, string plats, DateTime startdatum, DateTime slutdatum, string beskrivning) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); Aktivitet NyAktivitet = new Aktivitet() { Titel = titel, Kontaktperson = kontaktperson, Ansvarig = ansvarig, Plats = plats, Startdatum = startdatum, Slutdatum = slutdatum, Beskrivning = beskrivning }; var GammalAktivitet = mapper.Map <AktivitetDTO, Aktivitet>(bm.HämtaAktivitetGenomID(aktivitetsid)); bm.UpdateAktivitetWPF(mapper.Map <Aktivitet, AktivitetDTO>(GammalAktivitet), mapper.Map <Aktivitet, AktivitetDTO>(NyAktivitet)); }
internal static List <Alumn> HämtaAlumnerFrånMaillista(Maillista maillista) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); List <Alumn> x = new List <Alumn>(); if (maillista != null) { foreach (var item in bm.HämtaAlumnerFrånMailLista(maillista.MaillistaID)) { x.Add(mapper.Map <AlumnDTO, Alumn>(item)); } return(x); } else { return(null); } }
internal static ObservableCollection <Alumn> HämtaProgramAlumner(Program MailProgram) { BusinessManager bm = new BusinessManager(); var mapper = MapperConfig.GetMapper(); ObservableCollection <Alumn> a = new ObservableCollection <Alumn>(); if ((MailProgram).Namn == "Alla") { foreach (var item in bm.HämtaAllaAlumner()) { a.Add(mapper.Map <AlumnDTO, Alumn>(item)); } return(a); } else { foreach (var item in bm.HämtaAlumnerMedProgram(mapper.Map <Program, ProgramDTO>((Program)MailProgram))) { a.Add(mapper.Map <AlumnDTO, Alumn>(item)); } return(a); } }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { #region Autentication services.AddMvcCore() .AddAuthorization() .AddJsonFormatters(); services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme; }) .AddCookie() .AddOpenIdConnect(options => { options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.Authority = "http://localhost:5100/"; options.SignedOutRedirectUri = "http://localhost:5012"; options.ClientId = "catalogapi"; options.ClientSecret = "secret"; options.ResponseType = "code id_token"; options.SaveTokens = true; options.GetClaimsFromUserInfoEndpoint = true; options.RequireHttpsMetadata = false; options.Scope.Add("catalogapi"); options.Scope.Add("openid"); options.Scope.Add("profile"); }); //services.AddAuthentication("Bearer") // .AddIdentityServerAuthentication(options => // { // options.Authority = "http://localhost:5100"; // options.RequireHttpsMetadata = false; // options.ApiName = "catalogapi"; // }); #endregion #region Cors services.AddCors(options => { options.AddPolicy("CorsPolicy", builder => { builder.AllowAnyHeader(); builder.AllowAnyOrigin(); builder.AllowAnyMethod(); builder.AllowCredentials(); }); }); #endregion services.AddOptions(); services.Configure <AppSettings>(Configuration.GetSection("AppSettings")); services.AddDbContext <CatalogContext>(); services.AddSingleton <IMapper>(MapperConfig.GetMapper()); //Mapper.Initialize(cfg => //{ // cfg.CreateMap<CatalogType, CatalogTypeDto>().ForMember(c => c.Type, f => f.Ignore()); // cfg.CreateMap<CatalogType, CatalogTypeDto>().ReverseMap().ForMember(c => c.Type, f => f.Ignore()); // cfg.CreateMap<CatalogItem, CatalogItemDto>(); // cfg.CreateMap<CatalogItem, CatalogItemForUpdateDto>(); // cfg.CreateMap<CatalogItemForUpdateDto, CatalogItem>(); //}); services.AddMvc(setupAction => { setupAction.ReturnHttpNotAcceptable = true; setupAction.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter()); setupAction.InputFormatters.Add(new XmlDataContractSerializerInputFormatter(setupAction)); setupAction.Filters.Add(typeof(HttpGlobalExceptionFilter)); setupAction.Filters.Add(typeof(ValidateModelStateFilter)); }) .AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore) .SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddScoped <ICatalogRepository, CatalogRepository>(); services.AddTransient <ICatalogService, CatalogService>(); services.AddSingleton <IActionContextAccessor, ActionContextAccessor>(); services.AddScoped <IUrlHelper, UrlHelper>(implementationFactory => { var actionContext = implementationFactory.GetService <IActionContextAccessor>().ActionContext; return(new UrlHelper(actionContext)); }); services.AddScoped <ILinkHelper, LinkHelper>(); services.AddSwaggerGen(options => { options.DescribeAllEnumsAsStrings(); options.SwaggerDoc("v1", new Info { Title = "RESTFul.Catalog.API - Catalog HTTP API", Version = "v1", Description = "The Catalog Microservice HTTP API.", TermsOfService = "Terms Of Service" }); }); }
public override void Load() { Bind <IMapper>().ToConstant(MapperConfig.GetMapper()).InSingletonScope(); }