public ActionResult CreateDeliveryMan(DeleveryMan deleveryMan)
        {
            DeleveryMan DelMan = deleveryManRepository.GetAll().Where(x => x.DelManId == deleveryMan.DelManId).FirstOrDefault();

            if (DelMan == null && ModelState.IsValid)
            {
                User user = new User();
                user.UserId   = deleveryMan.DelManId;
                user.Type     = "DeliveryMan";
                user.Password = "******";
                user.Status   = "valid";
                userRepository.Insert(user);

                deleveryMan.Complete_Task = 0;
                deleveryMan.In_Service    = 0;
                deleveryMan.Picture       = "default.jpg";
                deleveryManRepository.Insert(deleveryMan);
                return(RedirectToAction("CustomizeDeliveryMan", "Moderator"));
            }
            else
            {
                if (DelMan != null)
                {
                    TempData["UserError"] = "This User Name Is Allready Used";
                }
                return(RedirectToAction("CreateDeliveryMan", "Moderator"));
            }
        }
예제 #2
0
        public IHttpActionResult Get(int id)
        {
            var         deleveryMan = repo.Get(id);
            DeleveryMan b           = deleveryMan;

            if (deleveryMan != null)
            {
                b.Links.Add(new Links()
                {
                    HRef = "http://localhost:62832/api/deleverymen", Method = "GET", Rel = "Get all the user list"
                });
                b.Links.Add(new Links()
                {
                    HRef = "http://localhost:62832/api/deleverymen", Method = "POST", Rel = "Create a new user resource"
                });
                b.Links.Add(new Links()
                {
                    HRef = "http://localhost:62832/api/deleverymen/" + b.DeleveryManId, Method = "PUT", Rel = "Modify an existing user resource"
                });
                b.Links.Add(new Links()
                {
                    HRef = "http://localhost:62832/api/deleverymen/" + b.DeleveryManId, Method = "DELETE", Rel = "Delete an existing user resource"
                });

                return(Ok(b));
            }
            else
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }
        }
예제 #3
0
 public ActionResult EditDelSignup(User user, DeleveryMan delman)
 {
     user.Status = "valid";
     delmanRepository.Update(delman);
     userRepository.Update(user);
     return(RedirectToAction("DelManReq", "Admin"));
 }
예제 #4
0
        public ActionResult updatesalDeletedelman(DeleveryMan delman)
        {
            delmanRepository.Update(delman);
            Notice notice = new Notice();

            notice.Massage  = "Your Salary Has been Changed by Admin/Moderator Panel";
            notice.Send_For = delman.DelManId;
            notice.Send_by  = Session["UserId"].ToString();
            notice.Status   = "Unread";
            noticeRepository.Insert(notice);
            return(RedirectToAction("DeleveryManList", "Admin"));
        }
예제 #5
0
 public IHttpActionResult Post([FromBody] DeleveryMan deleveryMan)
 {
     try
     {
         repo.Insert(deleveryMan);
         string url = Url.Link("GetDeleveryManById", new { id = deleveryMan.DeleveryManId });
         return(Created(url, deleveryMan));
     }
     catch (Exception e)
     {
         return(Ok(e.Message));
     }
 }
예제 #6
0
 public IHttpActionResult Put([FromUri] int id, [FromBody] DeleveryMan deleveryMan)
 {
     try
     {
         deleveryMan.DeleveryManId = id;
         repo.Update(deleveryMan);
         return(Ok(deleveryMan));
     }
     catch (Exception)
     {
         return(StatusCode(HttpStatusCode.BadRequest));
     }
 }
예제 #7
0
 public ActionResult AddDelMan(DeleveryMan delman)
 {
     if (userRepository.GetUserById(delman.DelManId) == null)
     {
         User usr = new User();
         usr.UserId   = delman.DelManId;
         usr.Password = "******";
         usr.Type     = "Delivery Man";
         usr.Status   = "valid";
         userRepository.Insert(usr);
         delmanRepository.Insert(delman);
         return(RedirectToAction("DeleveryManList", "Admin"));
     }
     else
     {
         ViewBag.errmsg = "Invalid UserID";
     }
     return(View(delman));
 }
 public ActionResult EditDeliveryMan(string id, DeleveryMan deleveryMan)
 {
     deleveryMan.DelManId = id;
     deleveryManRepository.Update(deleveryMan);
     return(RedirectToAction("CustomizeDeliveryMan", "Moderator"));
 }