public object SaveChange(RentalMark[] rentalMarks) { try { foreach (var rentalMark in rentalMarks) { if (rentalMark.State == StateEnumVM.Delete) { //Delete var ObjectReturn = DeleteS.RentalMark(rentalMark); if (ObjectReturn != null) { return(ObjectReturn); } } else if (rentalMark.State == StateEnumVM.Update) { //Update var ObjectReturn = UpdateS.RentalMark(rentalMark); if (ObjectReturn != null) { return(ObjectReturn); } } else if (rentalMark.State == StateEnumVM.Create) { //Create var ObjectReturn = CreateS.RentalMark(rentalMark); 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 }); } }