예제 #1
0
    public RequestMovement requestMovement(float x, float y)
    {
        RequestMovement request = new RequestMovement();

        request.send((int)x, (int)y);
        return(request);
    }
예제 #2
0
    public RequestMovement requestMovement(string username, string locationX, string locationY)
    {
        RequestMovement request = new RequestMovement();

        request.send(username, locationX, locationY);
        return(request);
    }
예제 #3
0
        // GET: Movements/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequestMovement requestMovement = db.RequestMovements.Find(id);

            if (requestMovement == null)
            {
                return(HttpNotFound());
            }
            return(View(requestMovement));
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "Id,OldStatusId,NewStatusId,RequestId,Comment")] RequestMovement requestMovement, int id)
        {
            requestMovement.OldStatusId   = db.Requests.Find(id).StatusId;
            db.Requests.Find(id).StatusId = requestMovement.NewStatusId;
            requestMovement.RequestId     = id;
            if (ModelState.IsValid)
            {
                requestMovement.Date = DateTime.Now;
                db.RequestMovements.Add(requestMovement);
                db.SaveChanges();
                return(RedirectToAction("Index/" + id.ToString()));
            }

            return(View(requestMovement));
        }
예제 #5
0
        public ActionResult Create([Bind(Include = "Id,Title,Caption")] Request request)
        {
            request.StatusId = 1;
            request.Date     = DateTime.Now;
            if (ModelState.IsValid)
            {
                request = db.Requests.Add(request);
                var movement = new RequestMovement();
                movement.Comment     = "Создана заявка";
                movement.Date        = DateTime.Now;
                movement.NewStatusId = 1;
                movement.OldStatusId = 1;
                movement.RequestId   = request.Id;
                db.RequestMovements.Add(movement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(request));
        }
예제 #6
0
        // GET: Movements/Create
        public ActionResult Create(int id)
        {
            var requestMovement = new RequestMovement();

            requestMovement.RequestId   = id;
            requestMovement.OldStatusId = db.Requests.Find(id).StatusId;
            SelectList statuses;

            if (db.Requests.Find(id).StatusId == 2)
            {
                statuses = new SelectList(db.Statuses.Where(p => p.Id > 2), "Id", "StatusCaption");
            }
            else if (db.Requests.Find(id).StatusId == 1)
            {
                statuses = new SelectList(db.Statuses.Where(p => p.Id == 2), "Id", "StatusCaption");
            }
            else
            {
                statuses = new SelectList(db.Statuses.Where(p => p.Id == 4), "Id", "StatusCaption");
            }
            ViewBag.Statuses = statuses;

            return(View(requestMovement));
        }