private void ConvertToTProjectCost(TProjectCostViewModel vm, TProjectCost entity) { entity.CostId = string.IsNullOrEmpty(vm.CostId) ? null : _MCostTasks.One(vm.CostId); entity.EquipId = string.IsNullOrEmpty(vm.EquipId) ? null : _MEquipTasks.One(vm.EquipId); entity.ProjectId = string.IsNullOrEmpty(vm.ProjectId) ? null : _TProjectTasks.One(vm.ProjectId); entity.ProjectCostDate = vm.ProjectCostDate; entity.ProjectCostQty = vm.ProjectCostQty; entity.ProjectCostTotal = vm.ProjectCostQty * vm.ProjectCostPrice; entity.ProjectCostDesc = vm.ProjectCostDesc; entity.ProjectCostPrice = vm.ProjectCostPrice; }
public ActionResult TProjectCosts_Update([DataSourceRequest] DataSourceRequest request, TProjectCostViewModel vm) { if (vm != null && ModelState.IsValid) { var entity = _tasks.One(vm.ProjectCostId); if (entity != null) { ConvertToTProjectCost(vm, entity); entity.ModifiedDate = DateTime.Now; entity.ModifiedBy = User.Identity.Name; entity.DataStatus = EnumDataStatus.Updated.ToString(); _tasks.Update(entity); } } return(Json(ModelState.ToDataSourceResult())); }
public ActionResult TProjectCosts_Create([DataSourceRequest] DataSourceRequest request, TProjectCostViewModel vm) { if (vm != null && ModelState.IsValid) { TProjectCost entity = new TProjectCost(); entity.SetAssignedIdTo(Guid.NewGuid().ToString()); ConvertToTProjectCost(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))); }