示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
 public int UpdateAlaCarte(AlaCarteObject alaCarteAccount)
 {
     try
     {
         return(_alaCarteAccountRepository.UpdateAlaCarte(alaCarteAccount));
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }