Ejemplo n.º 1
0
 public ActionResult UpdateClick(int id)
 {
     if (this.User.Identity.IsAuthenticated)
     {
         Portal_Message.UpdateIsClick(User.Identity.Name, id);
         return(null);
     }
     return(RedirectToAction("NoAccess", "Error"));
 }
Ejemplo n.º 2
0
 public ActionResult GetCountMessage()
 {
     if (this.User.Identity.IsAuthenticated)
     {
         int count = Portal_Message.CountMessage(User.Identity.Name);
         return(Json(new { data = count }));
     }
     return(RedirectToAction("NoAccess", "Error"));
 }
Ejemplo n.º 3
0
 public ActionResult GetMessage([DataSourceRequest] DataSourceRequest request)
 {
     if (this.User.Identity.IsAuthenticated)
     {
         var data = Portal_Message.GetData(User.Identity.Name, "Lastest");
         Portal_Message.UpdateIsRead(User.Identity.Name);
         return(Json(data.ToDataSourceResult(request)));
     }
     return(RedirectToAction("NoAccess", "Error"));
 }
Ejemplo n.º 4
0
 public ActionResult Read([DataSourceRequest] DataSourceRequest request)
 {
     if (this.User.Identity.IsAuthenticated)
     {
         var data = Portal_Message.GetData(User.Identity.Name, "All");
         return(Json(data.ToDataSourceResult(request)));
     }
     else
     {
         return(RedirectToAction("NoAccess", "Error"));
     }
 }
        public ActionResult Edit(CRM_CS_ManageInfo article)
        {
            using (var dbConn = Helpers.OrmliteConnection.openConn())
                using (var dbTrans = dbConn.OpenTransaction(IsolationLevel.ReadCommitted))
                    if (asset.Update && ModelState.IsValid)
                    {
                        try
                        {
                            var CheckExit = dbConn.FirstOrDefault <CRM_CS_ManageInfo>("ID =" + article.ID);
                            if (CheckExit == null)
                            {
                                return(Json(new { error = true, message = "Không tìm thấy." }));
                            }
                            article.CreatedAt = CheckExit.CreatedAt;
                            article.CreatedBy = CheckExit.CreatedBy;
                            article.UpdatedAt = DateTime.Now;
                            article.UpdatedBy = currentUser.UserName;
                            dbConn.Update(article);
                            dbTrans.Commit();
                            Portal_Message.SendMessage("administrator", article.Type, article.Type + " update !", "");
                            return(Json(new { error = false, message = "Thành công." }));
                        }
                        catch (Exception ex)
                        {
                            dbTrans.Rollback();
                            return(Json(new { error = true, message = ex.Message }));
                        }
                    }
                    else
                    {
                        if (!asset.Update)
                        {
                            return(Json(new { error = true, message = "Không có quyền tạo mới." }));
                        }
                        string message = "";
                        foreach (ModelState modelState in ViewData.ModelState.Values)
                        {
                            foreach (ModelError error in modelState.Errors)
                            {
                                message += error.ErrorMessage + " ";
                            }
                        }
                        return(Json(new { error = true, message = message }));
                    }

            //return Json(new { success = true });
        }
        public ActionResult Create(CRM_CS_ManageInfo newManageInfo)
        {
            using (var dbConn = Helpers.OrmliteConnection.openConn())
                using (var dbTrans = dbConn.OpenTransaction(IsolationLevel.ReadCommitted))
                    if (asset.Create && ModelState.IsValid)
                    {
                        try
                        {
                            //var formats = new[] { "MM/dd/yyyy HH:mm", "MM-dd-yyyy HH:mm" };
                            newManageInfo.CreatedAt = DateTime.Now;
                            newManageInfo.CreatedBy = currentUser.UserName;
                            //article.StartDate = DateTime.Parse("1900-01-01");
                            //article.ExpiredDate = DateTime.Parse("1900-01-01");
                            newManageInfo.UpdatedAt = DateTime.Now;
                            newManageInfo.UpdatedBy = currentUser.UserName;

                            //string StartDateTime = article.StartDate.ToString(); ;
                            dbConn.Insert(newManageInfo);
                            dbTrans.Commit();
                            Portal_Message.SendMessage("administrator", newManageInfo.Type, newManageInfo.Type + " insert !", "");
                            return(Json(new { error = false, message = Resources.Multi.Success }));
                        }
                        catch (Exception ex)
                        {
                            dbTrans.Rollback();
                            return(Json(new { error = true, message = ex.Message }));
                        }
                    }
                    else
                    {
                        if (!asset.Create)
                        {
                            return(Json(new { error = true, message = "Không có quyền tạo mới." }));
                        }
                        string message = "";
                        foreach (ModelState modelState in ViewData.ModelState.Values)
                        {
                            foreach (ModelError error in modelState.Errors)
                            {
                                message += error.ErrorMessage + " ";
                            }
                        }
                        return(Json(new { error = true, message = message }));
                    }
        }