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, }); }
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, }); }
public async Task <ResponseMessagesDto> CreateOrEditAsync(CreateTypeDto typeDto) { ResponseMessagesDto result; if (typeDto.Id == 0) { result = await CreateTypeAsync(typeDto); } else { result = await UpdateTypeAsync(typeDto); } return(result); }