Ejemplo n.º 1
0
        public ActionResult SaveData(WorkTypeChangeViewModel worktypes)
        {
            if (worktypes.updated != null)
            {
                foreach (var updated in worktypes.updated)
                {
                    _workTypeService.Update(updated);
                }
            }
            if (worktypes.deleted != null)
            {
                foreach (var deleted in worktypes.deleted)
                {
                    _workTypeService.Delete(deleted);
                }
            }
            if (worktypes.inserted != null)
            {
                foreach (var inserted in worktypes.inserted)
                {
                    _workTypeService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
    private Boolean UpdateWorkTypeInfo(int id)
    {
        IWorkTypeService WorkTypeService  = null;
        WorkType         mWorkType        = null;
        bool             validatelocation = true;

        this.HideStatusMessage(string.Empty, false);
        try
        {
            // Validate the entity values.
            if (this.ValidateControls() == false)
            {
                return(false);
            }
            else
            {
                // create instance
                mWorkType             = new WorkType(id);
                mWorkType.Name        = txtEntityName.Value.ToString().Trim();
                mWorkType.Description = txtEntityDescription.Value.ToString().Trim();
                if (id != 0)
                {
                    mWorkType.IsActive = chkEntityActive.Checked;
                    //mWorkType.ConsiderForReport = chkEntityConsiderForReport.Checked;
                }

                else
                {
                    mWorkType.IsActive = true;
                    //mWorkType.ConsiderForReport = true;
                }

                mWorkType.ConsiderForReport = chkEntityConsiderForReport.Checked;
                mWorkType.Reason            = txtEntityReason.Value.ToString().Trim();
                mWorkType.ActivityTypeId    = Convert.ToInt32(drpActivity.Items[drpActivity.SelectedIndex].Value);
                mWorkType.LastUpdateUserId  = 1;
                mWorkType.LastUpdateDate    = DateTime.Now;

                // Create service and call method.
                WorkTypeService            = AppService.Create <IWorkTypeService>();
                WorkTypeService.AppManager = mAppManager;

                // data to update
                WorkTypeService.Update(mWorkType);

                // clear
                this.ClearControls();
                this.CloseDialogControl();
            }
        }
        catch (ValidationException ve)
        {
            // Display validation erros.

            this.DisplayValidationError(this.ErrorMessage(ve));
            validatelocation = false;
        }



        finally
        {
            if (WorkTypeService != null)
            {
                WorkTypeService.Dispose();
            }
        }
        return(validatelocation);
    }