Exemplo n.º 1
0
 public ActionResult Create(AttributeModel attributeModel)
 {
     if (ModelState.IsValid)
     {
         var user      = Session["User"] as User;
         var atrribute = new DataModel.Models.Attribute();
         atrribute.CreateAt = DateTime.Now;
         atrribute.Status   = true;
         atrribute.Name     = attributeModel.Name;
         atrribute.UpdateAt = DateTime.Now;
         atrribute.CreateBy = user.Id;
         atrribute.UpdateBy = user.Email;
         atrribute.TypeId   = attributeModel.TypeId;
         atrribute.Value    = "1";
         if (_attribute.GetAll().FirstOrDefault(x => x.Name == attributeModel.Name) != null)
         {
             ModelState.AddModelError("Name", "Category already exists");
             return(View(attributeModel));
         }
         try
         {
             if (_attribute.Create(atrribute))
             {
                 TempData["CreateSuccess"] = "Create Success";
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(View(attributeModel));
             }
         }
         catch (Exception)
         {
             return(View(attributeModel));
         }
     }
     return(View());
 }
Exemplo n.º 2
0
        public ActionResult Edit(AttributeModel attributeModel)
        {
            var user = Session["User"] as User;

            if (ModelState.IsValid)
            {
                var attribute = new DataModel.Models.Attribute();
                attribute.Name     = attributeModel.Name;
                attribute.CreateAt = attributeModel.CreateAt;
                attribute.UpdateAt = DateTime.Now;
                attribute.UpdateBy = user.Email;
                attribute.Status   = attributeModel.Status;
                attribute.Id       = attributeModel.Id;
                attribute.TypeId   = attributeModel.TypeId;
                attribute.Value    = attributeModel.Value;
                attribute.CreateBy = Convert.ToInt32(attributeModel.CreateBy);

                try
                {
                    if (_attribute.Update(attribute))
                    {
                        TempData["UpdateSuccess"] = "Update Success";
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["UpdateFalse"] = "Update False!";
                        return(View(attributeModel));
                    }
                }
                catch (Exception)
                {
                    TempData["UpdateFalse"] = "Update False!";
                    return(View(attributeModel));
                }
            }
            return(View(attributeModel));
        }