Beispiel #1
0
        public ActionResult Index(PlayerDetail obj)

        {
            //var errors = ModelState.Values.SelectMany(v => v.Errors);
            if (ModelState.IsValid)
            {
                try
                {
                    HPLEntities db = new HPLEntities();

                    if (db.PlayerDetails.Any(pd => pd.EmployeeId == obj.EmployeeId))
                    {
                        return(Redirect("/AlreadyRegistered.html"));
                    }
                    string _FileName  = Path.GetFileNameWithoutExtension(obj.UploadedImage.FileName);
                    string _Extension = Path.GetExtension(obj.UploadedImage.FileName);
                    _FileName    = _FileName + "_" + DateTime.Now.ToString("mmddyyyy") + _Extension;
                    obj.ImageUrl = "~/UploadedImages/" + _FileName;
                    _FileName    = Path.Combine(Server.MapPath("~/UploadedImages"), _FileName);
                    obj.UploadedImage.SaveAs(_FileName);

                    db.PlayerDetails.Add(obj);
                    db.SaveChanges();
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            //return View(obj);

            return(Redirect("/RegistrationComplete.html"));
        }
        public IHttpActionResult PutStatusPlayer(int employeeID)
        {
            //PlayerDetail playerDetail = db.PlayerDetails.Find(employeeID);
            //if (playerDetail == null)
            //{
            //    return NotFound();
            //}

            //db.playerDetail.emp;
            //db.SaveChanges();
            //return Ok(playerDetail);

            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            using (var ctx = new HPLEntities())
            {
                var existingPlayer = ctx.PlayerDetails.Where(s => s.EmployeeId == employeeID)
                                     .FirstOrDefault <PlayerDetail>();

                if (existingPlayer != null)
                {
                    existingPlayer.Status = 0;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
                //var teamPlayerEntry = ctx.TeamDetails.Where(x => x.TeamName.ToUpper() == teamName.ToUpper()).FirstOrDefault<TeamDetail>();
                //if (teamPlayerEntry != null)
                //{
                //    teamPlayerEntry.PlayerCount = teamPlayerEntry.PlayerCount + 1 ;

                //    ctx.SaveChanges();
                //}
                //else
                //{
                //    return NotFound();
                //}
            }

            return(Ok());
        }