public OperationResponse Insert(SaleOpportunityTargetPrice entity) { var result = new OperationResponse(); try { var dbLocator = AmbientDbContextLocator.Get <RiverdaleDBContext>(); dbLocator.Add(entity); } catch (Exception ex) { result.AddException($"Error adding Sample Box ", ex); } return(result); }
public OperationResponse Delete(SaleOpportunityTargetPrice entity) { var result = new OperationResponse(); var dbLocator = this.AmbientDbContextLocator.Get <RiverdaleDBContext>(); try { dbLocator.Set <SaleOpportunityTargetPrice>().Remove(entity); } catch (Exception ex) { result.AddException("Error deleting Sample Box ", ex); } return(null); }
public OperationResponse LogicalDelete(SaleOpportunityTargetPrice entity) { var result = new OperationResponse(); var dbLocator = this.AmbientDbContextLocator.Get <RiverdaleDBContext>(); { try { if (!(entity.IsDeleted ?? false)) { entity.DeletedAt = DateTime.UtcNow; dbLocator.SaveChanges(); } } catch (Exception ex) { result.AddException("Error voiding Sample Box ", ex); } } return(null); }