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());
        }
Ejemplo n.º 2
0
 public ContactRepository(EvolentContext Context) : base(Context)
 {
     this.EvolentContext = Context;
 }
Ejemplo n.º 3
0
        public UnitOfWork(EvolentContext context)
        {
            this.context = context;

            Contacts = new ContactRepository(context);
        }
Ejemplo n.º 4
0
 public ContactController()
 {
     context             = new EvolentContext();
     unitOfWork          = new UnitOfWork(this.context);
     this.contactService = new ContactService(unitOfWork);
 }