private async Task <ResponseMessagesDto> CreateSubTypeAsync(CreateSubTypeDto subTypeDto) { var result = await _subTypeRepository.InsertAsync(new SubType() { Name = subTypeDto.Name, Description = subTypeDto.Description, ProductTypeId = subTypeDto.ProductTypeId, TenantId = subTypeDto.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> UpdateSubTypeAsync(CreateSubTypeDto subTypeDto) { var result = await _subTypeRepository.UpdateAsync(new SubType() { Id = subTypeDto.Id, Name = subTypeDto.Name, Description = subTypeDto.Description, ProductTypeId = subTypeDto.ProductTypeId }); 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(CreateSubTypeDto subTypeDto) { ResponseMessagesDto result; if (subTypeDto.Id == 0) { result = await CreateSubTypeAsync(subTypeDto); } else { result = await UpdateSubTypeAsync(subTypeDto); } return(result); }