public async Task <IActionResult> AddUpdate(ModelAppBsf _appBsf)
        {
            try
            {
                ModelAppBsf newAppBsf = await _repository.FindAsynch(_appBsf.AppBsfsId);

                if (newAppBsf == null)
                {
                    await _repository.AddAsynch(_appBsf);

                    return(Ok(_appBsf.AppBsfsId));
                }
                else
                {
                    newAppBsf = _appBsf;
                    _repository.Update(newAppBsf);
                    return(Ok(newAppBsf.AppBsfsId));
                }
            }
            catch (Exception err)
            {
                if (err.InnerException != null)
                {
                    return(BadRequest(err.Message + "\n" + err.InnerException.Message));
                }
                return(BadRequest(err.Message));
            }
        }
예제 #2
0
        public async Task <IActionResult> Add(ModelAppBsf _appBsf)
        {
            try
            {
                await _repository.AddAsynch(_appBsf);

                return(Ok(_appBsf.AppBsfsId));
            }
            catch (Exception err)
            {
                if (err.InnerException != null)
                {
                    return(BadRequest(err.Message + "\n" + err.InnerException.Message));
                }
                return(BadRequest(err.Message));
            }
        }
예제 #3
0
        public async Task <IActionResult> CreateInCloud(ModelAppBsf _appBsf)
        {
            try
            {
                ProductName product = ProductName.BSF;
                string      message = await CustomerProductHelpers.CreateProducts(product, _appBsf.CustomerProduct);

                if (message.Contains("ERROR"))
                {
                    return(BadRequest(message));
                }
                return(Ok(message));
            }
            catch (Exception err)
            {
                if (err.InnerException != null)
                {
                    return(BadRequest(err.Message + "\n" + err.InnerException.Message));
                }
                return(BadRequest(err.Message));
            }
        }
예제 #4
0
        public async Task <IActionResult> AddUpdate(ModelAppBsf _appBsf)
        {
            try
            {
                ModelAppBsf newAppBsf = await _repository.FindAsynch(_appBsf.AppBsfsId);

                if (newAppBsf == null)
                {
                    await _repository.AddAsynch(_appBsf);

                    return(Ok(_appBsf.AppBsfsId));
                }
                else
                {
                    newAppBsf.AddressName         = _appBsf.AddressName;
                    newAppBsf.AppBsfsId           = _appBsf.AppBsfsId;
                    newAppBsf.CustomersProductsId = _appBsf.CustomersProductsId;
                    newAppBsf.InstallDirectory    = _appBsf.InstallDirectory;
                    newAppBsf.IpAddress           = _appBsf.IpAddress;
                    newAppBsf.IsCreated           = _appBsf.IsCreated;
                    newAppBsf.Password            = _appBsf.Password;
                    newAppBsf.Port     = _appBsf.Port;
                    newAppBsf.UserName = _appBsf.UserName;

                    await _repository.UpdateAsynch(newAppBsf);

                    return(Ok(newAppBsf.AppBsfsId));
                }
            }
            catch (Exception err)
            {
                if (err.InnerException != null)
                {
                    return(BadRequest(err.Message + "\n" + err.InnerException.Message));
                }
                return(BadRequest(err.Message));
            }
        }