public int UpdateAlaCarte(AlaCarteObject alaCarte) { try { if (alaCarte == null) { return(-2); } var duplicates = _repository.Count(m => String.Equals(m.ItemName.Trim(), alaCarte.ItemName.Trim(), StringComparison.CurrentCultureIgnoreCase) && (m.AlaCarteId != alaCarte.AlaCarteId)); if (duplicates > 0) { return(-3); } var alaCarteEntity = ModelCrossMapper.Map <AlaCarteObject, AlaCarte>(alaCarte); if (alaCarteEntity == null || alaCarteEntity.AlaCarteId < 1) { return(-2); } _repository.Update(alaCarteEntity); _uoWork.SaveChanges(); return(5); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public long AddAlaCarte(AlaCarteObject alaCarte) { try { if (alaCarte == null) { return(-2); } var duplicates = _repository.Count(m => String.Equals(m.ItemName.Trim(), alaCarte.ItemName.Trim(), StringComparison.CurrentCultureIgnoreCase)); if (duplicates > 0) { return(-3); } var alaCarteEntity = ModelCrossMapper.Map <AlaCarteObject, AlaCarte>(alaCarte); if (alaCarteEntity == null || string.IsNullOrEmpty(alaCarteEntity.ItemName)) { return(-2); } var returnStatus = _repository.Add(alaCarteEntity); _uoWork.SaveChanges(); return(returnStatus.AlaCarteId); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public int UpdateAlaCarte(AlaCarteObject alaCarteAccount) { try { return(_alaCarteAccountRepository.UpdateAlaCarte(alaCarteAccount)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }