Esempio n. 1
0
 public IHttpActionResult Post(DashboardModel dashboardModel)
 {
     if (ModelState.IsValid)
     {
         var dashboard = new Dashboard
         {
             Title        = dashboardModel.Title,
             Config       = dashboardModel.Config,
             Id           = Guid.NewGuid().ToString("n"),
             Description  = dashboardModel.Description,
             DataSource   = dashboardModel.DataSource,
             HidedWidgets = dashboardModel.HidedWidgets
         };
         try
         {
             dashboard.UserId = (dashboardModel.UserName == null) ? GetCurrentUserId() : GetIdByUsername(dashboardModel.UserName);
             _dashboardService.Add(dashboard);
             return(Ok(new { Message = (string)null }));
         }
         catch (Exception e)
         {
             return(Ok(new { Message = e.Message }));
         }
     }
     return(BadRequest());
 }
Esempio n. 2
0
        public async Task <IActionResult> Add([FromBody] News news)
        {
            var result = await _service.Add(news);

            if (result.Item2 == RequestStatus.BadRequest)
            {
                return(BadRequest());
            }
            if (result.Item2 == RequestStatus.Error)
            {
                return(StatusCode(500));
            }
            return(Ok(result.Item1));
        }
        public IActionResult Add(DashboardDTO dashboardDto)
        {
            _mapper = DashboardMapping.GetMapper().CreateMapper();
            Dashboard dashboard = _mapper.Map <DashboardDTO, Dashboard>(dashboardDto);

            var result = _Dashboardservice.Add(dashboard);

            if (result.Success)
            {
                return(Ok(result.Message));
            }

            return(BadRequest(result.Success.ToString() + "and " + result.Message));
        }
Esempio n. 4
0
        public async Task <ActionResult> AddList([FromBody] UserChecklistDto checklist)
        {
            var userEmail = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Email).Value;

            if (ModelState.IsValid)
            {
                var response = await _dashboardService.Add(checklist, userEmail);

                if (!response.IsSuccessful)
                {
                    return(new BadRequestObjectResult(response.ErrorMessage));
                }
                return(new OkObjectResult(response));
            }
            return(BadRequest());
        }