public async Task <ActionResult <InstanceDto> > Install([FromBody] InstallDto model) { ActionResult <InstanceDto> actionResult = NoContent(); try { if (!_context.Relationship.Any()) { await _dBInitializer.SeedRoleAsync(); await _dBInitializer.SeedUserAsync(model); actionResult = Ok(GetInstanceDto()); } else { actionResult = BadRequest(new { code = ApiCode.AlreadyExists, msg = "Already installed", data = GetInstanceDto() }); } } catch (Exception ex) { actionResult = this.ExceptionRequest(ApiCode.Exception, ex.Message, ex); } return(actionResult); }
public async Task <ApiResult <InstanceDto> > Install([FromBody] InstallDto model) { try { if (!_context.Relationship.Any()) { await _dBInitializer.SeedRoleAsync(); await _dBInitializer.SeedUserAsync(model); await _dBInitializer.SeedDictionary(); // await _dBInitializer.SeedI18N(); // actionResult = Ok(GetInstanceDto()); return(new ApiResult <InstanceDto>(ApiCode.Success, "Ok", GetInstanceDto())); } else { return(new ApiResult <InstanceDto>(ApiCode.AlreadyExists, "Already installed", GetInstanceDto())); } } catch (Exception ex) { return(new ApiResult <InstanceDto>(ApiCode.Exception, ex.Message, null)); } }