コード例 #1
0
 public IHttpActionResult Insert(ContactUsViewModel model)
 {
     try
     {
         return Ok(repo.Add(model));
     }
     catch (Exception ex)
     {
         return BadRequest(ex.Message);
     }
 }
コード例 #2
0
        public ActionResult Create(ContactUsViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.created_by = UserHelpers.GetUser().id;
                    model.updated_by = UserHelpers.GetUser().id;

                    SetRequestURL(APIURL.CONTACT_US_INSERT, Method.POST);
                    request.AddBody(model);

                    var response = rest.Execute(request);

                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        SetMessage(Message.SuccessfulCreate(model.title), MESSAGE_TYPE.SUCCESS);
                        long _id = JsonConvert.DeserializeObject<long>(response.Content);
                        return RedirectToAction("Details", new { id = _id });
                    }
                    else
                    {
                        ModelState.AddModelError("", response.Content);
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
            }

            return View(model);
        }
コード例 #3
0
        public ActionResult Edit(ContactUsViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.updated_by = UserHelpers.GetUser().id;

                    SetRequestURL(APIURL.CONTACT_US_UPDATE, Method.POST);
                    request.AddBody(model);

                    var response = rest.Execute(request);

                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        SetMessage(Message.SuccessfulUpdate(model.title), MESSAGE_TYPE.SUCCESS);
                        return RedirectToAction("Details", new { id = model.id });
                    }
                    else
                    {
                        ModelState.AddModelError("", response.Content);
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
            }

            SetTitle("Edit - " + model.title);
            return View(model);
        }