public OperationResponse Insert(ProductCategoryAllowedColorType entity) { var result = new OperationResponse(); try { var dbLocator = AmbientDbContextLocator.Get <RiverdaleDBContext>(); dbLocator.Add(entity); } catch (Exception ex) { result.AddException($"Error adding Product", ex); } return(result); }
public OperationResponse LogicalDelete(ProductCategoryAllowedColorType 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 Product Color Type", ex); } } return(null); }