Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateRecord([FromBody] WebPortalInfo webPortalInfo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await _dataAccessProvider.UpdateRecord(webPortalInfo);

                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException")
                    {
                        return(NotFound());
                    }

                    return(BadRequest());
                }
            }
            return(BadRequest());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AddRecord([FromBody] WebPortalInfo webPortalInfo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Guid obj = Guid.NewGuid();
                    webPortalInfo.AccessToken = obj.ToString();
                    string accessToken = await _dataAccessProvider.AddRecord(webPortalInfo);

                    if (accessToken != null)
                    {
                        string url = "http://cms-services-dev.dev.cf.private.springer.com/" + accessToken;
                        return(Ok(url));
                    }
                }
                catch (Exception ex)
                {
                    return(BadRequest());
                }
            }
            return(BadRequest());
        }