public IHttpActionResult Update([FromBody] ViewTemplateModel viewTemplate)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         if (viewTemplateService.CheckAccess(RequestContext.Principal.Identity.GetUserId(), viewTemplate.Id))
         {
             viewTemplateService.UpdateViewTemplate(Mapper.Map <ViewTemplateModel, ViewTemplateDTO>(viewTemplate));
         }
         else
         {
             throw new Exception("You don't have access to ViewTemplate with id: " + viewTemplate.Id);
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         logger.Error(ex.ToString());
         return(BadRequest(ex.ToString()));
     }
     return(Ok());
 }
 public IHttpActionResult Post([FromBody] ViewTemplateModel viewTemplate)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         viewTemplateService.CreateViewTemplate(Mapper.Map <ViewTemplateModel, ViewTemplateDTO>(viewTemplate), RequestContext.Principal.Identity.GetUserId());
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         logger.Error(ex.ToString());
         return(BadRequest(ex.ToString()));
     }
     return(Ok());
 }
Esempio n. 3
0
        public ActionResult Save(int?id)
        {
            ViewTemplateModel viewTemplate = null;

            ViewBag.ShowPositionsList = HelperService.GetSelectListFromEnum <TemplatePositionsDTO>();
            ViewBag.SortingList       = HelperService.GetSelectListFromEnum <SortingDTO>();
            try
            {
                if (id == 0)
                {
                    return(PartialView());
                }
                viewTemplate         = Mapper.Map <ViewTemplateDTO, ViewTemplateModel>(viewTemplateService.GetViewTemplate(id));
                viewTemplate.Columns = new SelectList(viewTemplateService.GetViewTemplateColumns(id), "Id", "Name");
            }
            catch (ValidationException ex)
            {
                logger.Error(ex.ToString());
            }
            return(PartialView(viewTemplate));
        }
Esempio n. 4
0
        public ActionResult Save(ViewTemplateModel viewTemplate)
        {
            bool   status = true;
            string message = "", property = "";

            if (ModelState.IsValid)
            {
                try
                {
                    viewTemplateService.CreateOrUpdateViewTemplate(Mapper.Map <ViewTemplateModel, ViewTemplateDTO>(viewTemplate), User.Identity.GetUserId());
                }
                catch (ValidationException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    logger.Error(ex.ToString());
                    status   = false;
                    property = ex.Property;
                    message  = ex.Message;
                }
            }
            return(new JsonResult {
                Data = new { status = status, prop = property, message = message }
            });
        }