Ejemplo n.º 1
0
        public ActionResult AjaxForm()
        {
            DNUserBedDeskItem  calendar;
            List <BedDeskItem> list;
            ActionType         Do;
            var userid = Request["userid"];

            if (string.IsNullOrEmpty(userid))
            {
                calendar = _dnUserBed.GetById(ArrId.FirstOrDefault());
                list     = _deskApi.GetListItemByMWSID(UserItem.AgencyID, calendar.MWSID.Value, ArrId.FirstOrDefault());
                Do       = DoAction;
            }
            else
            {
                calendar = new DNUserBedDeskItem
                {
                    UserID = Guid.Parse(userid),
                    MWSID  = ArrId.FirstOrDefault()
                };
                list = _deskApi.GetListItemByMWSID(UserItem.AgencyID, ArrId.FirstOrDefault());
                Do   = ActionType.Add;
            }

            ViewBag.DNBedDeskItems = list;
            ViewData.Model         = calendar;
            ViewBag.Action         = Do;
            ViewBag.ActionText     = ActionText;
            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Actions()
        {
            var msg          = new JsonMessage();
            var userCalendar = new DNUserBedDeskItem();

            switch (DoAction)
            {
            case ActionType.Add:
                try
                {
                    UpdateModel(userCalendar);
                    var json = new JavaScriptSerializer().Serialize(userCalendar);
                    if (userCalendar.BedDeskID != 0)
                    {
                        _dnUserBed.Add(json);
                    }
                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = userCalendar.UserID.ToString(),
                        Message = string.Format("Đã thêm mới thành công: <b>{0}</b>", Server.HtmlEncode(userCalendar.NameBed))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }
                break;

            case ActionType.Edit:
                try
                {
                    UpdateModel(userCalendar);
                    if (userCalendar.BedDeskID != 0)
                    {
                        _dnUserBed.UpdateBedId(userCalendar.BedDeskID.Value, ArrId.FirstOrDefault());
                    }
                    else
                    {
                        _dnUserBed.Delete(ArrId.FirstOrDefault());
                    }
                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = userCalendar.UserID.ToString(),
                        Message = string.Format("Đã cập nhật thành công: <b>{0}</b>", Server.HtmlEncode(userCalendar.NameBed))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }
                break;
            }

            if (string.IsNullOrEmpty(msg.Message))
            {
                msg.Message = "Không có hành động nào được thực hiện.";
                msg.Erros   = true;
            }

            return(Json(msg, JsonRequestBehavior.AllowGet));
        }