private BreederStationBussinessLayer.Domain.Person mapAspModelToDomainObject(Person person) { BreederStationBussinessLayer.Domain.Person domainPerson = new BreederStationBussinessLayer.Domain.Person(); if (person.Role.Type == RoleEnum.CHOVATEL) { domainPerson = new BreederStationBussinessLayer.Domain.Breeder(); ((BreederStationBussinessLayer.Domain.Breeder)domainPerson).AnimalGroup = new BreederStationBussinessLayer.Domain.AnimalGroup() { Id = person.Breeder.AnimalGroup.Id }; } if (person.Role.Type == RoleEnum.UKLIZEC) { domainPerson = new BreederStationBussinessLayer.Domain.Cleaner(); ((BreederStationBussinessLayer.Domain.Cleaner)domainPerson).ChemicalQualification = person.Cleaner.ChemicalQualification; ((BreederStationBussinessLayer.Domain.Cleaner)domainPerson).Cages = person.Cleaner.Cages; } domainPerson.Id = person.Id; domainPerson.Password = person.Password; domainPerson.Login = person.Login; domainPerson.LastName = person.LastName; domainPerson.FirstName = person.FirstName; domainPerson.BirthDate = person.BirthDate; domainPerson.LastActiveDate = person.LastActiveDate; domainPerson.Phone = person.Phone; domainPerson.Role = person.Role; return(domainPerson); }
public ActionResult Login(string Login, string Password) { BreederStationBussinessLayer.Domain.Person person = personService.Authorize(Login, Password); if (person != null) { Session["user"] = new User() { Id = person.Id, Login = person.Login, Role = person.Role.Type }; return(RedirectToAction("Index", "Home")); } return(View()); }
private Person mapDomainToAspModelObject(BreederStationBussinessLayer.Domain.Person person) { Person aspModelPerson = new Person(); aspModelPerson.Id = person.Id; aspModelPerson.Password = person.Password; aspModelPerson.Login = person.Login; aspModelPerson.LastName = person.LastName; aspModelPerson.FirstName = person.FirstName; aspModelPerson.BirthDate = person.BirthDate; aspModelPerson.LastActiveDate = person.LastActiveDate; aspModelPerson.Phone = person.Phone; aspModelPerson.Role = person.Role; if (person is BreederStationBussinessLayer.Domain.Breeder) { Breeder breeder = new Breeder(); breeder.AnimalGroup = new BreederStationBussinessLayer.Domain.AnimalGroup { Id = ((BreederStationBussinessLayer.Domain.Breeder)person).AnimalGroup.Id, Description = ((BreederStationBussinessLayer.Domain.Breeder)person).AnimalGroup.Description, }; aspModelPerson.Breeder = breeder; } if (person is BreederStationBussinessLayer.Domain.Cleaner) { Cleaner cleaner = new Cleaner() { ChemicalQualification = ((BreederStationBussinessLayer.Domain.Cleaner)person).ChemicalQualification, Cages = ((BreederStationBussinessLayer.Domain.Cleaner)person).Cages }; aspModelPerson.Cleaner = cleaner; } return(aspModelPerson); }