Esempio n. 1
0
        /// <summary>
        /// Save formulary
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <FormularyEntity> SaveFormulary(FormularyRequest request)
        {
            var itemDuplicateCheck = _formularyRepository.GetAll();

            if (itemDuplicateCheck != null && itemDuplicateCheck.Any(x => x.ItemId == request.ItemId))
            {
                return(null);
            }

            var formualryEntity = _mapper.Map <FormularyEntity>(request);
            await _formularyRepository.Add(formualryEntity);

            await _unitOfWork.CommitChanges();

            return(formualryEntity);
        }
Esempio n. 2
0
        /// <summary>
        /// Update Formulary in SQL
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <FormularyEntity> UpdateFormulary(int Id, FormularyRequest request)
        {
            var formualryEntity = await _formularyRepository.Get(Id);

            var itemDuplicateCheck = _formularyRepository.GetAll();

            if ((formualryEntity == null || itemDuplicateCheck != null && itemDuplicateCheck.Any(x => x.ItemId == request.ItemId)))
            {
                return(null);
            }
            formualryEntity.ItemId           = request.ItemId;
            formualryEntity.ItemName         = request.ItemName;
            formualryEntity.Active           = request.Active;
            formualryEntity.Description      = request.Description;
            formualryEntity.LastModifiedDate = DateTime.Now;
            formualryEntity.LastModifiedBy   = Admin.LastUpdatedBy;
            _formularyRepository.Update(formualryEntity);
            await _unitOfWork.CommitChanges();

            return(formualryEntity);
        }