public ActionResult UpdateExercise(int id) { StringBuilder traceLog = new StringBuilder(); if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[ConstantHelper.constLoginUserName])) || Convert.ToString(HttpContext.Session[ConstantHelper.constUserType]) != ConstantHelper.constLoginadmin) { return(RedirectToAction(ConstantHelper.constLogin, ConstantHelper.constLogin)); } try { if (id > 0) { traceLog.AppendLine("Start: UpdateExercise() in Exercise controller"); ViewExerciseVM objViewExerciseVM = ExerciseBL.UpdateExercise(id); return(View(objViewExerciseVM)); } return(View()); } catch (Exception ex) { LogManager.LogManagerInstance.WriteErrorLog(ex); /*return view to error page*/ return(View()); } finally { traceLog.AppendLine("UpdateTrainer end() : --- " + DateTime.Now.ToLongDateString()); LogManager.LogManagerInstance.WriteTraceLog(traceLog); } }
public ActionResult UpdateExercise(ViewExerciseVM updateExecise) { StringBuilder traceLog = new StringBuilder(); if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[ConstantHelper.constLoginUserName])) || Convert.ToString(HttpContext.Session[ConstantHelper.constUserType]) != ConstantHelper.constLoginadmin) { return(RedirectToAction(ConstantHelper.constLogin, ConstantHelper.constLogin)); } try { if (ModelState.IsValid) { traceLog.AppendLine("Start: UpdateExercise() in Exercise controller"); string sproutId = ExerciseBL.UpdateExercise(updateExecise); TempData["AlertMessage"] = Message.UpdateMessage; var httpRequest = System.Web.HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { string sPath = ""; sPath = Server.MapPath("~/Temp/"); for (int i = 0; i < httpRequest.Files.Count; i++) { var fileDoc = httpRequest.Files[i]; string newVideoId = Path.GetFileName(fileDoc.FileName); if (!System.IO.File.Exists(newVideoId)) { fileDoc.SaveAs(sPath + newVideoId); if (string.IsNullOrEmpty(sproutId)) { UploadExecelToFitcom(sPath + newVideoId); } else { UpdateExeciseVideoToFitcom(sPath + newVideoId, updateExecise.ExerciseId, sproutId); } } } } return(RedirectToAction(HttpContext.Session[Message.PreviousUrl].ToString())); } else { return(View(updateExecise)); } } catch (Exception ex) { LogManager.LogManagerInstance.WriteErrorLog(ex); /*return view to error page*/ return(View()); } finally { traceLog.AppendLine("UpdateTrainer end() : --- " + DateTime.Now.ToLongDateString()); LogManager.LogManagerInstance.WriteTraceLog(traceLog); } }
/// <summary> /// Update Exercise index and teamId and Trainer Id /// </summary> /// <param name="execiseId"></param> /// <returns></returns> public static ViewExerciseVM UpdateExercise(int execiseId) { StringBuilder traceLog = new StringBuilder(); using (LinksMediaContext dataContext = new LinksMediaContext()) { try { traceLog.AppendLine("Start: UpdateExercise---- " + DateTime.Now.ToLongDateString()); ViewExerciseVM execise = null; if (execiseId > 0) { traceLog.AppendLine("Updating Execise Id- " + execiseId); execise = dataContext.Exercise.Where(ex => ex.IsActive && ex.ExerciseId == execiseId).Select(exe => new ViewExerciseVM { ExerciseId = exe.ExerciseId, ExerciseName = exe.ExerciseName, Description = exe.Description, Index = exe.Index, ThumnailUrl = exe.ThumnailUrl, ExerciseVideoUrl = exe.V720pUrl, TeamId = exe.TeamID, TrainerId = exe.TrainerID }).FirstOrDefault(); } return(execise); } catch { throw; } finally { traceLog.AppendLine("End UpdateExercise : --- " + DateTime.Now.ToLongDateString()); LogManager.LogManagerInstance.WriteTraceLog(traceLog); } } }
/// <summary> /// Update Exercise /// </summary> /// <param name="updateExecise"></param> /// <returns></returns> public static string UpdateExercise(ViewExerciseVM updateExecise) { StringBuilder traceLog = new StringBuilder(); using (LinksMediaContext dataContext = new LinksMediaContext()) { string sproutId = string.Empty; try { traceLog.AppendLine("Start: UpdateExercise---- " + DateTime.Now.ToLongDateString()); if (updateExecise != null && updateExecise.ExerciseId > 0) { traceLog.AppendLine("Updating Execise Id- " + updateExecise.ExerciseId); var execise = dataContext.Exercise.Where(ex => ex.IsActive && ex.ExerciseId == updateExecise.ExerciseId).FirstOrDefault(); if (execise != null) { execise.Index = string.IsNullOrEmpty(updateExecise.Index) ? updateExecise.Index : updateExecise.Index; execise.TeamID = updateExecise.TeamId; execise.TrainerID = updateExecise.TrainerId; execise.Description = updateExecise.Description; dataContext.SaveChanges(); sproutId = execise.VideoId; } } return(sproutId); } catch { throw; } finally { traceLog.AppendLine("End UpdateExercise : --- " + DateTime.Now.ToLongDateString()); LogManager.LogManagerInstance.WriteTraceLog(traceLog); } } }