Exemplo n.º 1
0
        public async Task <ActionResult> AddComment(CreateComment model)
        {
            if (!ModelState.IsValid)
            {
                return(Content("false"));
            }
            var com = new ComD {
                Content = model.Content
            };

            com.Date       = DateTime.Now;
            com.Author     = userrepo.GetElement(User.Identity.Name);
            com.Discussion = repo.GetElements().First(x => x.Id == model.PostID);
            com.Kind       = model.Side;
            dynamic response = await MyClient.ConnectWithAPI(model.Content);

            if ((bool)response.Passed)
            {
                if (repo.CreateComment(com))
                {
                    return(Json(new { error = "", success = true, response = JsonConvert.SerializeObject(response) }));
                }
                else
                {
                    return(Json(new { error = "Base", success = false, response = JsonConvert.SerializeObject(response) }));
                }
            }
            else
            {
                return(Json(new { error = "NotPassed", success = false, response = JsonConvert.SerializeObject(response) }));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> SetToday(Days day)
        {
            try
            {
                var table = Request.Files;
                var file  = Request.Files[0];
                var path  = Server.MapPath("~/grf/") + day.Image;
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                file.SaveAs(path);
                day.Image    = "/grf/" + day.Image;
                Memory.today = day;
                dynamic response = await MyClient.ConnectWithAPI(day.Description);

                if ((bool)response.Passed)
                {
                    ViewBag.Confirmed = "false";
                    return(RedirectToAction("Index"));
                }
                ViewBag.Confirmed = "true";
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ViewBag.Confirmed = "false";
                ViewData["error"] = "Błąd formularza";
                return(RedirectToAction("Index"));
            }
        }