Example #1
0
        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);
        }
Example #2
0
        public string ValidateItemChild(TenderItemDTO tenderItem)
        {
            if (null == tenderItem)
            {
                return(GenericMessages.ObjectIsNull);
            }

            return(string.Empty);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
            }
        }