private void ConvertToJmInventoryMProgram(JmInventoryMProgramViewModel vm, JmInventoryMProgram entity)
        {
            entity.ProgramName        = vm.ProgramName;
            entity.ProgramStatus      = vm.ProgramStatus;
            entity.ProgramExpiredDate = vm.ProgramExpiredDate;
            entity.ProgramType        = vm.ProgramType;
            entity.ProgramDesc        = vm.ProgramDesc;
            entity.ProgramImgUrl      = vm.ProgramImgUrl;

            entity.ProgramImg = UploadFiles(UploadFolder.Program, vm.ProgramImgUrl);
        }
        public ActionResult JmInventoryMPrograms_Create([DataSourceRequest] DataSourceRequest request, JmInventoryMProgramViewModel vm)
        {
            if (vm != null && ModelState.IsValid)
            {
                JmInventoryMProgram entity = new JmInventoryMProgram();
                entity.SetAssignedIdTo(Guid.NewGuid().ToString());

                ConvertToJmInventoryMProgram(vm, entity);

                entity.CreatedDate = DateTime.Now;
                entity.CreatedBy   = User.Identity.Name;
                entity.DataStatus  = EnumDataStatus.New.ToString();

                _tasks.Insert(entity);
            }

            return(Json(new[] { vm }.ToDataSourceResult(request, ModelState)));
        }
 public ActionResult JmInventoryMPrograms_Destroy([DataSourceRequest] DataSourceRequest request, JmInventoryMProgramViewModel vm)
 {
     if (vm != null)
     {
         var entity = _tasks.One(vm.ProgramId);
         if (entity != null)
         {
             entity.ModifiedDate = DateTime.Now;
             entity.ModifiedBy   = User.Identity.Name;
             entity.DataStatus   = EnumDataStatus.Deleted.ToString();
             _tasks.Update(entity);
         }
     }
     return(Json(ModelState.ToDataSourceResult()));
 }