示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }