Exemplo n.º 1
0
        public ActionResult Edit(ActionTypeModel model)
        {
            if (ModelState.IsValid)
            {
                bool has_error = false;

                var srv = CompositionRoot.Resolve <IActionTypeService>();

                if (!has_error)
                {
                    try {
                        var type = ActionTypeModelConverter.FromModel(model);
                        srv.Update(type);
                    }
                    catch (DomainException e) {
                        ModelState.AddModelError("", e);
                        has_error = true;
                    }
                }

                if (!has_error)
                {
                    return(RedirectToAction("List"));
                }
            }
            return(View());
        }
Exemplo n.º 2
0
        public async Task <ResponseModel> AddUpdateDeleteActionTypes(ActionTypeModel actionTypeModel, char action)
        {
            List <SqlParameter> sp    = new List <SqlParameter>();
            SqlParameter        param = new SqlParameter("@ACTIONTYPEID", actionTypeModel.ActionTypeId);

            sp.Add(param);
            param = new SqlParameter("@Name", (object)actionTypeModel.Name);
            sp.Add(param);
            param = new SqlParameter("@ISACTIVE", (object)actionTypeModel.IsActive);
            sp.Add(param);
            param = new SqlParameter("@ACTION", (object)action);
            sp.Add(param);
            param = new SqlParameter("@USER", (object)actionTypeModel.AddeddBy);
            sp.Add(param);
            param = new SqlParameter("@Comments", ToDBNull(actionTypeModel.Comments));
            sp.Add(param);


            var sql = "USPInsertUpdateDeleteActionType @ACTIONTYPEID,@Name,@ISACTIVE,@ACTION,@USER,@Comments";


            var res = await _context.Database.SqlQuery <ResponseModel>(sql, sp.ToArray()).FirstOrDefaultAsync();

            if (res.ResponseCode == 0)
            {
                res.IsSuccess = true;
            }

            return(res);
        }
 public static ActionType FromModel(ActionTypeModel model)
 {
     return(new ActionType {
         Id = model.Id,
         Caption = model.Caption,
         NeedMakeFile = model.NeedMakeFile
     });
 }
Exemplo n.º 4
0
        public async Task <ActionResult> Edit(ActionTypeModel actiontype)
        {
            actiontype.AddeddBy = CurrentUser.UserId;
            var response = await _actionTypeModel.AddUpdateDeleteActionTypes(actiontype, 'U');

            _actionTypeModel.Save();
            TempData["response"] = response;
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 public ActionResult Edit(ActionTypeModel actionType)
 {
     try
     {
         _actionTypeRepository.Edit(actionType.ToDomainModel());
     }
     catch (System.Data.Entity.Infrastructure.DbUpdateException e)
     {
         return(Redirect("/Share/Error?message" + e));
     }
     return(Redirect("~/RatingType/Edit/" + actionType.RatingTypeId.ToString()));
 }
Exemplo n.º 6
0
        public ActionResult Create(ActionTypeModel model)
        {
            bool has_error = false;

            if (ModelState.IsValid)
            {
                var srv = CompositionRoot.Resolve <IActionTypeService>();
                try {
                    srv.Create(model.Caption, model.NeedMakeFile);
                }
                catch (DomainException e) {
                    ModelState.AddModelError("", e);
                    has_error = true;
                }
            }

            if (!has_error)
            {
                return(RedirectToAction("List"));
            }

            return(View("Edit"));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Create()
        {
            var actiontypemodel = new ActionTypeModel();

            return(View(actiontypemodel));
        }
        public ActionResult ActionTypes()
        {
            ActionTypeModel model = new ActionTypeModel();

            return(View(model));
        }
Exemplo n.º 9
0
 public ActionResult Edit(int id)
 {
     return(View(ActionTypeModel.FromDomainModel(_actionTypeRepository.GetActionType(id))));
 }