public IHttpActionResult Postsuser(suser suser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (suserExists(suser.UID)) { return(new PageResult("Conflict", Request)); } suser.Pass = ValidCodeUtils.EncryptPassword(suser.Pass); suser.CreateDate = DateTime.Now; db.suser.Add(suser); try { db.SaveChanges(); } catch (Exception) { throw; } return(Content <string>(HttpStatusCode.OK, "OK")); }
public IHttpActionResult Putsuser(int id, suser suser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != suser.UserId) { return(BadRequest()); } suser.UpdateDate = DateTime.Now; db.Entry(suser).State = EntityState.Modified; if (suser.Pass == null || suser.Pass.Trim() == "") { db.Entry(suser).Property("Pass").IsModified = false; } else { suser.Pass = ValidCodeUtils.EncryptPassword(suser.Pass); } try { db.SaveChanges(); } catch (Exception) { if (suserExists(suser.UID)) { return(new PageResult("Conflict", Request)); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }