public HttpResponseMessage updateCategory([FromBody]catviewModel model) { var logInUserName = RequestContext.Principal.Identity.Name; try { if (model.category_name != null && model.id != null) { //IDictionary<string, string> values = JsonConvert.DeserializeObject<IDictionary<string, string>>(data); string category_name = model.category_name; var ct = db.category.Find(model.id); if (ct != null) { ulog.loguserActivities(logInUserName, "User Changed Category name: '"+ct.category_name+"' to '"+category_name+"'"); ct.category_name = category_name; db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK, "Record is updated successfully!"); } else { ulog.loguserActivities(logInUserName, "Category update fail"); return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Category update fail"); } } ulog.loguserActivities(logInUserName, "Category update fail"); return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Category Update fail"); } catch (Exception ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex); } }
public IHttpActionResult createCategory([FromBody]catviewModel model) { var logInUserName = RequestContext.Principal.Identity.Name; try { if (model.category_name != null) { var ct = new category(); ct.category_name = model.category_name; ct.id = string.Concat("C-", rd.Next(1000)); db.category.Add(ct); db.SaveChanges(); ulog.loguserActivities(logInUserName, "New Category with name: '" + ct.category_name+"' created "); return Content(HttpStatusCode.OK, "Category has been successfully created"); } else return Content(HttpStatusCode.BadRequest, "Operation fail: "); } catch (Exception ex) { return Content(HttpStatusCode.BadRequest, "Operation fail: "+ex); } }