Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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);
        }