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"));
     }
 }
Example #2
0
 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"));
            }
        }