public async Task <IActionResult> AddPage([FromBody] dynamic formData) { if (!ModelState.IsValid) { return(BadRequest(string.Join(",", ModelState.Values.Where(E => E.Errors.Count > 0) .SelectMany(e => e.Errors) .Select(e => e.ErrorMessage) .ToArray()))); } try { var pageData = formData.ToObject <Dictionary <string, object> >(); var pageDto = new PageTemplateDto(); pageDto.Description = pageData["title"]; pageDto.Title = pageData["description"]; pageDto.IsActive = false; pageDto.PageContent = pageData["pageContent"];; await _context.Pages.AddAsync(pageDto); await _context.SaveChangesAsync(); return(Ok(new JsonResult("Success"))); } catch (Exception ex) { Console.WriteLine(ex); } return(BadRequest(new JsonResult("Error"))); }
public async Task <IActionResult> AddPage([FromBody] PageTemplateDto model) { if (!ModelState.IsValid) { return(BadRequest(string.Join(",", ModelState.Values.Where(E => E.Errors.Count > 0) .SelectMany(e => e.Errors) .Select(e => e.ErrorMessage) .ToArray()))); } try { await _context.Pages.AddAsync(model); await _context.SaveChangesAsync(); return(Ok(new JsonResult("Success"))); } catch (Exception ex) { Console.WriteLine(ex); } return(BadRequest(new JsonResult("Error"))); }