private void ConvertToSPart(SPartViewModel spartVM, MSPart spart)
 {
     spart.SPartName          = spartVM.SPartName;
     spart.SPartPurchasePrice = spartVM.SPartPurchasePrice;
     spart.SPartServicePrice1 = spartVM.SPartServicePrice1;
     spart.SPartDesc          = spartVM.SPartDesc;
     spart.MerkId             = string.IsNullOrEmpty(spartVM.MerkId) ? null : _merkTasks.One(spartVM.MerkId);
 }
 public ActionResult SParts_Destroy([DataSourceRequest] DataSourceRequest request, SPartViewModel spartVM)
 {
     if (spartVM != null)
     {
         var spart = spartTasks.One(spartVM.SPartID);
         if (spart != null)
         {
             //spart.ModifiedDate = DateTime.Now;
             //spart.ModifiedBy = User.Identity.Name;
             //spart.DataStatus = "Deleted";
             spartTasks.Delete(spart);
         }
     }
     return(Json(ModelState.ToDataSourceResult()));
 }
        public ActionResult SParts_Update([DataSourceRequest] DataSourceRequest request, SPartViewModel spartVM)
        {
            if (spartVM != null && ModelState.IsValid)
            {
                var spart = spartTasks.One(spartVM.SPartID);
                if (spart != null)
                {
                    ConvertToSPart(spartVM, spart);

                    spart.ModifiedDate = DateTime.Now;
                    spart.ModifiedBy   = User.Identity.Name;
                    spart.DataStatus   = "Updated";

                    spartTasks.Update(spart);
                }
            }

            return(Json(ModelState.ToDataSourceResult()));
        }
        public ActionResult SParts_Create([DataSourceRequest] DataSourceRequest request, SPartViewModel spartVM)
        {
            if (spartVM != null && ModelState.IsValid)
            {
                MSPart spart = new MSPart();
                spart.SetAssignedIdTo(spartVM.SPartID);

                ConvertToSPart(spartVM, spart);

                spart.CreatedDate = DateTime.Now;
                spart.CreatedBy   = User.Identity.Name;
                spart.DataStatus  = "New";

                spartTasks.Insert(spart);
            }

            return(Json(new[] { spartVM }.ToDataSourceResult(request, ModelState)));
        }