示例#1
0
        public ActionResult AddUpdate(string json, string key, int agencyId, Guid userId)
        {
            var msg = new JsonMessage(false, "Cập nhật dữ liệu thành công.");
            var obj = new ContentVoteItem();

            try
            {
                if (key == Keyapi)
                {
                    var fromDate = Request["fromDate"];
                    var now      = DateTime.Now;
                    var datecode = string.Format("{0} {1}:{2}", fromDate, now.Hour, now.Minute);
                    var date     = datecode.StringToDate();
                    var datenow  = new DateTime(now.Year, now.Month, now.Day);
                    if (date < datenow.AddDays(-1) || date >= datenow.AddDays(1))
                    {
                        msg.Erros   = true;
                        msg.Message = "Quá thời gian hoặc chưa đến thời gian đánh giá đánh giá.";
                        return(Json(msg, JsonRequestBehavior.AllowGet));
                    }

                    var startDate = fromDate.StringToDecimal();
                    var endDate   = fromDate.StringToDecimal(1);
                    UpdateModel(obj);
                    var model = _da.GetByDate(obj.VoteID ?? 0, obj.TreeID ?? 0, startDate, endDate);

                    if (model != null)
                    {
                        model.Content        = HttpUtility.UrlDecode(obj.Content);
                        model.LevelVoteID    = obj.LevelVoteID;
                        model.Value          = obj.Value;
                        model.DateEvaluation = date.TotalSeconds();
                    }
                    else
                    {
                        model = new DN_ContentVote
                        {
                            LevelVoteID    = obj.LevelVoteID,
                            Content        = HttpUtility.UrlDecode(obj.Content),
                            VoteID         = obj.VoteID,
                            TreeID         = obj.TreeID,
                            UserID         = userId,
                            Value          = obj.Value,
                            DateCreated    = now.TotalSeconds(),
                            DateEvaluation = date.TotalSeconds(),
                            AgencyId       = agencyId
                        };
                        _da.Add(model);
                    }
                    _da.Save();
                }
            }
            catch (Exception ex)
            {
                msg.Erros   = true;
                msg.Message = "Dữ liệu Chưa được cập nhật.";
                Log2File.LogExceptionToFile(ex);
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
示例#2
0
 public void Add(DN_ContentVote item)
 {
     FDIDB.DN_ContentVote.Add(item);
 }