public OperationResponse Insert(SampleBoxProduct entity) { var result = new OperationResponse(); try { var dbLocator = AmbientDbContextLocator.Get <RiverdaleDBContext>(); dbLocator.Add(entity); } catch (Exception ex) { result.AddException($"Error adding Sample Box's Product ", ex); } return(result); }
public OperationResponse Delete(SampleBoxProduct entity) { var result = new OperationResponse(); var dbLocator = this.AmbientDbContextLocator.Get <RiverdaleDBContext>(); try { dbLocator.Set <SampleBoxProduct>().Remove(entity); } catch (Exception ex) { result.AddException("Error deleting Sample Box's Product ", ex); } return(null); }
public OperationResponse LogicalDelete(SampleBoxProduct 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's Product ", ex); } } return(null); }