Пример #1
0
        //Update
        public void Update(UserBTO existingCateg)
        {
            UnitOfWork unitOfWork = new UnitOfWork(context);

            unitOfWork.UserRepo.Update(existingCateg.UserBTOToUser());
            unitOfWork.Save();
        }
Пример #2
0
 public static User UserBTOToUser(this UserBTO bto)
 {
     return(new User
     {
         Id = bto.Id,
         Name = bto.Name
     });
 }
Пример #3
0
        //Create
        public UserBTO Create(UserBTO bto)
        {
            UnitOfWork unitOfWork = new UnitOfWork(context);
            var        response   = unitOfWork.UserRepo.Create(bto.UserBTOToUser());

            unitOfWork.Save();
            return(response.UserToUserBTO());
        }
Пример #4
0
        public IHttpActionResult Post(UserBTO userBto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            UserLogic user  = new UserLogic();
            var       model = user.Create(userBto);

            return(CreatedAtRoute("DefaultApi", new { id = model.Id }, model));
        }
Пример #5
0
        //ReadAll
        public List <UserBTO> RetrieveAll()
        {
            UnitOfWork     unitOfWork = new UnitOfWork(context);
            List <UserBTO> Listbto    = new List <UserBTO>();

            foreach (var item in unitOfWork.UserRepo.RetrieveAll())
            {
                UserBTO btoToAdd = this.Retrieve(item.Id);
                Listbto.Add(btoToAdd);
            }

            return(Listbto);
        }
Пример #6
0
 public static ApplicationUserDomain UserBTOToUserDomain(this UserBTO userBto)
 {
     if (userBto != null)
     {
         return new ApplicationUserDomain
                {
                    Id        = userBto.Id,
                    FirstName = userBto.FirstName
                }
     }
     ;
     else
     {
         return(null);
     }
 }
Пример #7
0
        public IHttpActionResult Put(UserBTO userBto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            UserLogic user         = new UserLogic();
            var       existingUser = user.Retrieve(userBto.Id);

            if (existingUser != null)
            {
                user.Update(userBto);
            }
            else
            {
                return(NotFound());
            }

            return(Ok());
        }