public IHttpActionResult PutModifyUser([FromBody] User user) { if (!ModelState.IsValid) { return(BadRequest("User details are not valid")); } using (var ctx = new EvolentContext()) { var existingUser = ctx.Users.Where(rec => rec.UserId == user.UserId) .FirstOrDefault <User>(); if (existingUser != null) { existingUser.Name = user.Name; existingUser.Address = user.Address; existingUser.ContactNo = user.ContactNo; ctx.Entry(existingUser).State = EntityState.Modified; ctx.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public ContactRepository(EvolentContext Context) : base(Context) { this.EvolentContext = Context; }
public UnitOfWork(EvolentContext context) { this.context = context; Contacts = new ContactRepository(context); }
public ContactController() { context = new EvolentContext(); unitOfWork = new UnitOfWork(this.context); this.contactService = new ContactService(unitOfWork); }