Ejemplo n.º 1
0
 public ActionResult Create(CMS_APIModels model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             Response.StatusCode = (int)HttpStatusCode.BadRequest;
             return(PartialView("_Create", model));
         }
         var Id  = "";
         var msg = "";
         model.CreatedBy = "admin";
         model.UpdatedBy = "admin";
         var result = _fac.CreateOrUpdate(model, ref Id, ref msg);
         if (result)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError("APIName", msg);
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(PartialView("_Create", model));
     }
     catch (Exception ex)
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(PartialView("_Create", model));
     }
 }
Ejemplo n.º 2
0
        public bool CreateOrUpdate(CMS_APIModels model, ref string Id, ref string msg)
        {
            var result = true;

            using (var cxt = new CMS_Context())
            {
                using (var beginTran = cxt.Database.BeginTransaction())
                {
                    try
                    {
                        if (string.IsNullOrEmpty(model.Id))
                        {
                            var _Id = Guid.NewGuid().ToString();
                            var e   = new CMS_API()
                            {
                                APIName     = model.APIName,
                                LinkAPI     = model.LinkAPI,
                                APIType     = model.APIType,
                                Description = model.Description,
                                CreatedBy   = model.CreatedBy,
                                CreatedDate = DateTime.Now,
                                IsActive    = model.IsActive,
                                UpdatedBy   = model.UpdatedBy,
                                UpdatedDate = DateTime.Now,
                                Id          = _Id
                            };
                            Id = _Id;
                            cxt.CMS_API.Add(e);
                        }
                        else
                        {
                            var e = cxt.CMS_API.Find(model.Id);
                            if (e != null)
                            {
                                e.APIName     = model.APIName;
                                e.LinkAPI     = model.LinkAPI;
                                e.APIType     = model.APIType;
                                e.Description = model.Description;
                                e.IsActive    = model.IsActive;
                                e.UpdatedBy   = model.UpdatedBy;
                                e.UpdatedDate = DateTime.Now;
                            }
                        }
                        cxt.SaveChanges();
                        beginTran.Commit();
                    }
                    catch (Exception ex)
                    {
                        msg = "Lỗi đường truyền mạng";
                        beginTran.Rollback();
                        result = false;
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 3
0
        public ActionResult Create()
        {
            CMS_APIModels model = new CMS_APIModels();

            return(PartialView("_Create", model));
        }