示例#1
0
        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);
        }
示例#2
0
        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));
            }
        }