public string UpdateTask(TaskEntity TaskDtl) { string strResponse = string.Empty; short UsTCurrentVersion = 0; try { var TaskComponent = new TaskComponent(); var currentTaskDetails = TaskComponent.GetTaskDetailByID(TaskDtl.tsk_TaskID); int TaskID = currentTaskDetails.tsk_TaskID; UsTCurrentVersion = Convert.ToInt16(currentTaskDetails.tsk_Version); bool _currentStatus = false; //check for version and active status if (ModelState["tsk_ActiveStatus"].Value != null) { _currentStatus = TaskDtl.tsk_ActiveStatus == true; } if (ModelState.IsValid) { UserSessionInfo _objSessioninfo = Session["UserSessionInfo"] as UserSessionInfo; int _userID = _objSessioninfo.UserId; TaskDtl.tsk_ModifiedBy = _userID; //while udating increment version by1 TaskDtl.tsk_Version = ++UsTCurrentVersion; TaskDtl.tsk_ActiveStatus = _currentStatus; var Org = new TaskComponent(); int r = Org.UpdateTaskDetail(TaskDtl); if (r > 0) { strResponse = "Task updated successfully"; } else if (r == 0) { strResponse = "Task does not exists"; } else if (r < 0) { strResponse = "Error occured in UpdateTask"; } } } catch (Exception ex) { return(strResponse); } return(strResponse); }
public JsonResult GetTaskByID(int catID) { TaskEntity TaskDetails = null; try { var objDtl = new TaskComponent(); TaskDetails = objDtl.GetTaskDetailByID(catID); } catch (Exception ex) { return(null); } return(Json(TaskDetails, JsonRequestBehavior.AllowGet)); }