public object SaveChange(RentalMaterial[] rentalMaterials)
 {
     try
     {
         foreach (var rentalMaterial in rentalMaterials)
         {
             if (rentalMaterial.State == StateEnumVM.Delete)
             {
                 //Delete
                 var ObjectReturn = DeleteS.RentalMaterial(rentalMaterial);
                 if (ObjectReturn != null)
                 {
                     return(ObjectReturn);
                 }
             }
             else if (rentalMaterial.State == StateEnumVM.Update)
             {
                 //Update
                 var ObjectReturn = UpdateS.RentalMaterial(rentalMaterial);
                 if (ObjectReturn != null)
                 {
                     return(ObjectReturn);
                 }
             }
             else if (rentalMaterial.State == StateEnumVM.Create)
             {
                 //Create
                 var ObjectReturn = CreateS.RentalMaterial(rentalMaterial);
                 if (ObjectReturn != null)
                 {
                     return(ObjectReturn);
                 }
             }
         }
         db.SaveChanges();
         return(new { RequestType = RequestTypeEnumVM.Success, Message = Token.Saved });
     }
     catch (Exception ex)
     {
         return(new { RequestType = RequestTypeEnumVM.Error, Message = Token.NotSaveChange });
     }
 }