public long AddStockUpload(StockUploadObject stockUpload) { try { if (stockUpload == null) { return(-2); } var duplicates = _repository.Count(m => m.StoreItemStockId == stockUpload.StoreItemStockId && stockUpload.ImageViewId == m.ImageViewId); if (duplicates > 0) { return(-3); } var stockUploadEntity = ModelCrossMapper.Map <StockUploadObject, StockUpload>(stockUpload); if (stockUploadEntity == null || stockUploadEntity.StoreItemStockId < 1) { return(-2); } var returnStatus = _repository.Add(stockUploadEntity); _uoWork.SaveChanges(); return(returnStatus.StockUploadId); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public int UpdateStockUpload(StockUploadObject stockUpload) { try { return(_stockUploadRepository.UpdateStockUpload(stockUpload)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public long AddStockUpload(StockUploadObject stockUploadAccount) { try { return(_stockUploadRepository.AddStockUpload(stockUploadAccount)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public int UpdateStockUpload(StockUploadObject stockUpload) { try { if (stockUpload == null) { return(-2); } using (var db = _db) { var duplicates = db.StockUploads.Count(m => m.StoreItemStockId == stockUpload.StoreItemStockId && stockUpload.ImageViewId == m.ImageViewId && stockUpload.StockUploadId != m.StockUploadId); if (duplicates > 0) { return(-3); } var items = db.StockUploads.Where(s => s.StockUploadId == stockUpload.StockUploadId).ToList(); if (!items.Any()) { return(-2); } var item = items[0]; item.ImageViewId = stockUpload.ImageViewId; item.ImagePath = stockUpload.ImagePath; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(5); } } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }