Exemplo n.º 1
0
        public async Task CreateOrUpdateMileStoneDetail(CreateMileStoneDetailInput input)

        {
            if (input.Id == 0)
            {
                await CreateStatusDetail(input);
            }
            else
            {
                await UpdateStatusDetail(input);
            }
        }
Exemplo n.º 2
0
        public virtual async Task UpdateStatusDetail(CreateMileStoneDetailInput input)
        {
            var mileStatus = input.MapTo <MileStoneStatusDetail>();

            var query = _MilestoneStatusListRepository.GetAll().Where(p => p.MileStoneId == input.MileStoneId && p.MileStoneStatusId == input.MileStoneStatusId).FirstOrDefault();

            if (query == null)
            {
                await _MilestoneStatusListRepository.UpdateAsync(mileStatus);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Support Milestone Status...");
            }
        }