Example #1
0
        private async Task <ResponseMessagesDto> CreateTypeAsync(CreateTypeDto typeDto)
        {
            var result = await _typeRepository.InsertAsync(new Type()
            {
                Name        = typeDto.Name,
                Description = typeDto.Description,
                TenantId    = typeDto.TenantId
            });

            await UnitOfWorkManager.Current.SaveChangesAsync();

            if (result.Id != 0)
            {
                return(new ResponseMessagesDto()
                {
                    Id = result.Id,
                    SuccessMessage = AppConsts.SuccessfullyInserted,
                    Success = true,
                    Error = false,
                });
            }
            return(new ResponseMessagesDto()
            {
                Id = 0,
                ErrorMessage = AppConsts.InsertFailure,
                Success = false,
                Error = true,
            });
        }
Example #2
0
        private async Task <ResponseMessagesDto> UpdateTypeAsync(CreateTypeDto typeDto)
        {
            var result = await _typeRepository.UpdateAsync(new Type()
            {
                Id          = typeDto.Id,
                Description = typeDto.Description,
                Name        = typeDto.Name
            });

            if (result != null)
            {
                return(new ResponseMessagesDto()
                {
                    Id = result.Id,
                    SuccessMessage = AppConsts.SuccessfullyUpdated,
                    Success = true,
                    Error = false,
                });
            }
            return(new ResponseMessagesDto()
            {
                Id = 0,
                ErrorMessage = AppConsts.UpdateFailure,
                Success = false,
                Error = true,
            });
        }
Example #3
0
        public async Task <ResponseMessagesDto> CreateOrEditAsync(CreateTypeDto typeDto)
        {
            ResponseMessagesDto result;

            if (typeDto.Id == 0)
            {
                result = await CreateTypeAsync(typeDto);
            }
            else
            {
                result = await UpdateTypeAsync(typeDto);
            }
            return(result);
        }