public IHttpActionResult PutUserClaimInt(int id, UserClaimInt userClaimInt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userClaimInt.Id) { return(BadRequest()); } _uow.UserClaimsInt.Update(userClaimInt); try { _uow.Commit(); } catch (DbUpdateConcurrencyException) { if (_uow.UserClaimsInt.GetById(id) != null) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostUserClaimInt(UserClaimInt userClaimInt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _uow.UserClaimsInt.Add(userClaimInt); _uow.Commit(); return(CreatedAtRoute("DefaultApi", new { id = userClaimInt.Id }, userClaimInt)); }
public ActionResult Create([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] UserClaimInt userClaim) { if (ModelState.IsValid) { _uow.GetRepository <IUserClaimIntRepository>().Add(userClaim); _uow.Commit(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(_uow.UsersInt.All, "Id", "Email", userClaim.UserId); return(View(userClaim)); }