public string DisableItemChild(TenderItemDTO tenderItem) { string stat; try { var dline = FindItemChild(tenderItem.Id.ToString(CultureInfo.InvariantCulture)); dline.Enabled = false; _tenderItemRepository.Update(dline); //var messages = GetMessageItemChilds(dline.Id, false); //foreach (var messageDTO in messages) //{ // messageDTO.Enabled = false; // _tenderItemMessageRepository.Update(messageDTO); //} _unitOfWork.Commit(); stat = string.Empty; } catch (Exception exception) { stat = exception.Message; } finally { Dispose(_disposeWhenDone); } return(stat); }
public string ValidateItemChild(TenderItemDTO tenderItem) { if (null == tenderItem) { return(GenericMessages.ObjectIsNull); } return(string.Empty); }
public bool ObjectExistsItemChild(TenderItemDTO tenderItem) { var objectExists = false; var iDbContext = DbContextUtil.GetDbContextInstance(); try { var catRepository = new Repository <TenderItemDTO>(iDbContext); var catExists = catRepository.Query() .Filter(bp => bp.TenderId == tenderItem.TenderId && bp.TenderItemCategoryId == tenderItem.TenderItemCategoryId && bp.Id != tenderItem.Id) .Get() .FirstOrDefault(); if (catExists != null) { objectExists = true; } } finally { iDbContext.Dispose(); } return(objectExists); }
public string InsertOrUpdateItemChild(TenderItemDTO tenderItem) { try { var validate = ValidateItemChild(tenderItem); if (!string.IsNullOrEmpty(validate)) { return(validate); } if (ObjectExistsItemChild(tenderItem)) { return(GenericMessages.DatabaseErrorRecordAlreadyExists); } _tenderItemRepository.InsertUpdate(tenderItem); _unitOfWork.Commit(); return(string.Empty); } catch (Exception exception) { return(exception.Message); } }