private async Task <RequestResult <TransformerSubstationOutput> > UpdateAsync(EditTransformerSubstationInput input) { RequestResult <TransformerSubstationOutput> rst = new RequestResult <TransformerSubstationOutput>(); try { var data = await _transformerSubstationRepository.FirstOrDefaultAsync(u => u.Id == input.Id).ConfigureAwait(false); input.CreationTime = data.CreationTime; input.CreatorUserId = data.CreatorUserId; input.LastModificationTime = DateTime.Now; input.CreatorUserId = _currentUser.Id; ObjectMapper.Map(input, data); rst.Flag = true; rst.ResultData = ObjectMapper.Map <TransformerSubstationOutput>(data);; } catch { rst.Flag = false; } return(rst); }
private async Task <RequestResult <TransformerSubstationOutput> > CreateAsync(EditTransformerSubstationInput input) { RequestResult <TransformerSubstationOutput> rst = new RequestResult <TransformerSubstationOutput>(); try { var data = ObjectMapper.Map <TransformerSubstation>(input); data = await _transformerSubstationRepository.InsertAsync(data).ConfigureAwait(false); rst.ResultData = ObjectMapper.Map <TransformerSubstationOutput>(data); rst.Flag = true; } catch { rst.Flag = false; } return(rst); }
public async Task <RequestResult <TransformerSubstationOutput> > CreateOrUpdateAsync(EditTransformerSubstationInput input) { if (input == null) { return(new RequestResult <TransformerSubstationOutput>()); } if (_currentUser == null) { _currentUser = base.GetCurrentUser(); } RequestResult <TransformerSubstationOutput> rst; LoginUserOutput CurrentUser = base.GetCurrentUser(); if (input.Id != null) { input.LastModificationTime = DateTime.Now; input.LastModifierUserId = CurrentUser.Id; rst = await this.UpdateAsync(input).ConfigureAwait(false); } else { rst = await this.CreateAsync(input).ConfigureAwait(false); } return(rst); }