Ejemplo n.º 1
0
        public ActionResult Edit(int id, int?workerAssignedID, string userName)
        {
            Domain.WorkAssignment asmt = waServ.Get(id);
            //Update from HTML attributes
            UpdateModel(asmt);
            waServ.Save(asmt, workerAssignedID, userName);

            return(Json(new { jobSuccess = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, int?workerAssignedID, string userName)
        {
            Domain.WorkAssignment asmt = waServ.Get(id);
            //check if workerAssigned changed; if so, Unassign
            int?origWorker = asmt.workerAssignedID;

            if (workerAssignedID != origWorker)
            {
                waServ.Unassign(asmt.ID, asmt.workerSigninID, userName);
            }
            //Update from HTML attributes
            UpdateModel(asmt);
            //Save will link workerAssigned to Assignment record
            // if changed from orphan assignment
            waServ.Save(asmt, userName);

            return(Json(new { jobSuccess = true }, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> Edit(int id, int?workerAssignedID, string userName)
        {
            ModelState.ThrowIfInvalid();

            var workAssignment = waServ.Get(id);

            // hack, I think the entities might be configured wrong TODO
            workAssignment.workOrder = woServ.Get(workAssignment.workOrderID);

            if (await TryUpdateModelAsync(workAssignment))
            {
                waServ.Save(workAssignment, workerAssignedID, userName);
                return(Json(new { jobSuccess = true }));
            }
            else
            {
                return(Json(new { jobSuccess = false }));
            }
        }