public HttpResponseMessage insertTask(DTOtask request) { using (var db = new KOCSAMADLSEntities()) { var errormessage = new DTOResponseError(); var t = new adsl_task { taskname = request.taskname, attachableobjecttype = request.objecttypes.typeid, attachablepersoneltype = request.personeltypes.typeid, performancescore = request.performancescore, tasktype = request.tasktypes.TaskTypeId, deleted = false, creationdate = DateTime.Now, lastupdated = DateTime.Now, updatedby = KOCAuthorization.KOCAuthorizeAttribute.getCurrentUser().userId, description = request.description, }; db.task.Add(t); db.SaveChanges(); errormessage.errorCode = 1; errormessage.errorMessage = "İşlem Başarılı"; return(Request.CreateResponse(HttpStatusCode.OK, errormessage, "application/json")); } }
public HttpResponseMessage getTaskMatchesStatus(DTOtask request) { using (var db = new CRMEntities()) { var stateids = db.taskstatematches.Where(t => t.taskid == request.taskid).Select(s => s.stateid).ToList(); var res = db.taskstatepool.Where(s => stateids.Contains(s.taskstateid)).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, res.Select(r => r.toDTO()), "application/json")); } }
public HttpResponseMessage saveTask(DTOtask request) { using (var db = new KOCSAMADLSEntities()) { var dt = db.task.Where(t => t.taskid == request.taskid).FirstOrDefault(); var errormessage = new DTOResponseError(); dt.description = request.description; dt.taskname = request.taskname; dt.performancescore = request.performancescore; dt.tasktype = request.tasktypes.TaskTypeId; dt.attachableobjecttype = request.objecttypes.typeid; dt.attachablepersoneltype = request.personeltypes.typeid; dt.updatedby = KOCAuthorization.KOCAuthorizeAttribute.getCurrentUser().userId; dt.lastupdated = DateTime.Now; db.SaveChanges(); errormessage.errorCode = 1; errormessage.errorMessage = "İşlem Başarılı"; return(Request.CreateResponse(HttpStatusCode.OK, errormessage, "application/json")); } }