Beispiel #1
0
        public HttpResponseMessage updateDept([FromBody] deptviewModel model)
        {
            var logInUserName = RequestContext.Principal.Identity.Name;

            try
            {
                if (model.dept_name != null)
                {
                    //IDictionary<string, string> values = JsonConvert.DeserializeObject<IDictionary<string, string>>(data);

                    var ct = db.department.Find(model.id);
                    if (ct != null)
                    {
                        ulog.loguserActivities(logInUserName, "User Changed department name: '" + ct.dept_name + "' to '" + model.dept_name + "'");
                        ct.dept_name = model.dept_name;
                        db.SaveChanges();
                        return(Request.CreateResponse(HttpStatusCode.OK, "Record is updated successfully!"));
                    }
                    else
                    {
                        ulog.loguserActivities(logInUserName, "department update fail");
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "department update fail"));
                    }
                }
                ulog.loguserActivities(logInUserName, "department update fail");
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "department Update fail"));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Beispiel #2
0
        public IHttpActionResult createDept([FromBody] deptviewModel model)
        {
            var logInUserName = RequestContext.Principal.Identity.Name;

            try
            {
                if (model.dept_name != null)
                {
                    var ct = new Department();
                    ct.dept_name = model.dept_name;
                    ct.id        = string.Concat("D-", rd.Next(1000));
                    db.department.Add(ct);
                    db.SaveChanges();
                    ulog.loguserActivities(logInUserName, "New department with name: '" + ct.dept_name + "' created ");
                    return(Content(HttpStatusCode.OK, "Department has been successfully created"));
                }
                else
                {
                    return(Content(HttpStatusCode.BadRequest, "Operation fail: "));
                }
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.BadRequest, "Operation fail: " + ex));
            }
        }