public async Task <int> CreateOrEdit(CreateOrEditDocumentHandlingDto input) { int id = 0; if (input.Id == null) { id = await Create(input); } else { await Update(input); } return(id); }
protected virtual async Task <int> Create(CreateOrEditDocumentHandlingDto input) { var documentHandling = ObjectMapper.Map <DocumentHandling>(input); if (AbpSession.TenantId != null) { documentHandling.TenantId = (int?)AbpSession.TenantId; } var insertedID = await _documentHandlingRepository.InsertAndGetIdAsync(documentHandling); return(insertedID); }
protected virtual async Task Update(CreateOrEditDocumentHandlingDto input) { var documentHandling = await _documentHandlingRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, documentHandling); }