Example #1
0
        //  public async Task<ActionResult> Edit(Team team)
        public async Task <ActionResult> Edit(TeamView view)
        {
            if (ModelState.IsValid)
            {
                //if (view.ImageFile != null)
                //{
                //    MethodsHelper.Image = view.ImagePath;

                //    MethodsHelper.Image =
                //        FilesHelper.UploadPhoto(
                //            view.ImageFile,
                //            MethodsHelper.GetFolderSoccerFlag());

                //    MethodsHelper.Image =
                //        string.Format(
                //            "{0}{1}",
                //            MethodsHelper.GetFolderSoccerFlag(),
                //            MethodsHelper.Image);
                //}

                if (view.ImageFile != null)
                {
                    MethodsHelper.Image = view.ImagePath;

                    //  CEHJ - Guarda la imagen en el FTP
                    MethodsHelper.Image =
                        FilesHelper.UploadPhoto(
                            view.ImageFile,
                            MethodsHelper.GetFolderSoccerFlag(),
                            Convert.ToString(view.TeamId).Trim());

                    //  CEHJ - Da formato a la imagen
                    MethodsHelper.Image =
                        string.Format(
                            "{0}{1}",
                            MethodsHelper.GetFolderSoccerFlag(),
                            MethodsHelper.Image);
                }

                var team = TeamViewToTeam(view);
                team.ImagePath = MethodsHelper.Image;

                db.Entry(team).State = EntityState.Modified;
                response             = await DbHelper.SaveChangeDB(db);

                if (response.IsSuccess)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, response.Message);
                }
            }

            //  return View(team);
            return(View(view));
        }