//Update public void Update(UserBTO existingCateg) { UnitOfWork unitOfWork = new UnitOfWork(context); unitOfWork.UserRepo.Update(existingCateg.UserBTOToUser()); unitOfWork.Save(); }
public static User UserBTOToUser(this UserBTO bto) { return(new User { Id = bto.Id, Name = bto.Name }); }
//Create public UserBTO Create(UserBTO bto) { UnitOfWork unitOfWork = new UnitOfWork(context); var response = unitOfWork.UserRepo.Create(bto.UserBTOToUser()); unitOfWork.Save(); return(response.UserToUserBTO()); }
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)); }
//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); }
public static ApplicationUserDomain UserBTOToUserDomain(this UserBTO userBto) { if (userBto != null) { return new ApplicationUserDomain { Id = userBto.Id, FirstName = userBto.FirstName } } ; else { return(null); } }
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()); }