Beispiel #1
0
        public UserController(PrizeDrawDatabaseContext context,
                              UserManager <User> userManager)
        {
            _userDataAccessor   = new UserDataAccessor(context);
            _roleDataAccessor   = new RoleDataAccessor(context);
            _vendorDataAccessor = new VendorDataAccessor(context);

            _userManager = userManager;
        }
Beispiel #2
0
        public ActionResult Detail(string roleId)
        {
            RequestResult requestResult = RoleDataAccessor.GetDetailViewModel(roleId);

            if (requestResult.IsSuccess)
            {
                return(PartialView("_Detail", requestResult.Data));
            }
            else
            {
                return(PartialView("_Error", requestResult.Error));
            }
        }
Beispiel #3
0
        public ActionResult Query(QueryParameters parameters)
        {
            RequestResult requestResult = RoleDataAccessor.Query(parameters);

            if (requestResult.IsSuccess)
            {
                return(PartialView("_List", requestResult.Data));
            }
            else
            {
                return(PartialView("_Error", requestResult.Error));
            }
        }
Beispiel #4
0
        public ActionResult AddPerson(string selecteds)
        {
            RequestResult requestResult = new RequestResult();

            try
            {
                List <string> selectedList = JsonConvert.DeserializeObject <List <string> >(selecteds);

                if ((Define.EnumFormAction)Session["RoleFormAction"] == Define.EnumFormAction.Create)
                {
                    var model = Session["RoleCreateFormModel"] as CreateFormModel;

                    requestResult = RoleDataAccessor.AddPerson(model.People, selectedList);

                    if (requestResult.IsSuccess)
                    {
                        model.People = requestResult.Data as List <Models.Role.PersonModel>;

                        Session["RoleCreateFormModel"] = model;
                    }
                }
                else if ((Define.EnumFormAction)Session["RoleFormAction"] == Define.EnumFormAction.Edit)
                {
                    var model = Session["RoleEditFormModel"] as EditFormModel;

                    requestResult = RoleDataAccessor.AddPerson(model.People, selectedList);

                    if (requestResult.IsSuccess)
                    {
                        model.People = requestResult.Data as List <Models.Role.PersonModel>;

                        Session["RoleEditFormModel"] = model;
                    }
                }
                else
                {
                    requestResult.ReturnFailedMessage(Resources.Resource.UnKnownOperation);
                }
            }
            catch (Exception ex)
            {
                Error err = new Error(MethodInfo.GetCurrentMethod(), ex);

                Logger.Log(err);

                requestResult.ReturnError(err);
            }

            return(Content(JsonConvert.SerializeObject(requestResult)));
        }
Beispiel #5
0
        public ActionResult Edit(string roleId)
        {
            RequestResult requestResult = RoleDataAccessor.GetEditFormModel(roleId, Session["Account"] as Account);

            if (requestResult.IsSuccess)
            {
                Session["RoleFormAction"]    = Define.EnumFormAction.Edit;
                Session["RoleEditFormModel"] = requestResult.Data;

                return(PartialView("_Edit", Session["RoleEditFormModel"]));
            }
            else
            {
                return(PartialView("_Error", requestResult.Error));
            }
        }
Beispiel #6
0
        public ActionResult Create()
        {
            RequestResult requestResult = RoleDataAccessor.GetCreateFormModel(Session["Account"] as Account);

            if (requestResult.IsSuccess)
            {
                Session["RoleFormAction"]      = Define.EnumFormAction.Create;
                Session["RoleCreateFormModel"] = requestResult.Data;

                return(PartialView("_Create", Session["RoleCreateFormModel"]));
            }
            else
            {
                return(PartialView("_Error", requestResult.Error));
            }
        }
Beispiel #7
0
        public ActionResult Create(CreateFormModel createFormModel)
        {
            RequestResult requestResult = new RequestResult();

            try
            {
                var model = Session["RoleCreateFormModel"] as CreateFormModel;
                model.FormInput = createFormModel.FormInput;
                requestResult   = RoleDataAccessor.Create(model);
            }
            catch (Exception e)
            {
                var error = new Error(MethodBase.GetCurrentMethod(), e);
                Logger.Log(error);
                requestResult.ReturnError(error);
                //throw;
            }

            return(Content(JsonConvert.SerializeObject(requestResult)));
        }
Beispiel #8
0
 public ActionResult Delete(string roleId)
 {
     return(Content(JsonConvert.SerializeObject(RoleDataAccessor.Delete(roleId))));
 }
 public LightUserStore(PrizeDrawDatabaseContext databaseContext)
 {
     UserDataAccessor = new UserDataAccessor(databaseContext);
     RoleDataAccessor = new RoleDataAccessor(databaseContext);
 }