public ActionResult Index()
 {
     LatestTechnologyModel Model = new LatestTechnologyModel();
     Model.SucessMessage = (TempData["Success"] != null ? TempData["Success"].ToString() : string.Empty).ToString();
     Model.ErrorMessage = (TempData["Error"] != null ? TempData["Error"].ToString() : string.Empty).ToString();
     return View(Model);
 }
 public ActionResult Detail(int Id)
 {
     LatestTechnologyModel Model = new LatestTechnologyModel();
     LatestTechnologyBM latestTechnologyBM = new LatestTechnologyBM();
     latestTechnologyBM = latestTechnologyBL.GetTechnologyById(Id);
     Model.latestTechnologyBM = latestTechnologyBM;
     return View(Model);
 }
        public ActionResult NewTechnology(LatestTechnologyModel Model, FormCollection collection, List<HttpPostedFileBase> file)
        {
            UserBM CurrentUser = SessionManager.InstanceCreator.Get<UserBM>(SessionKey.User);

            if (CurrentUser != null)
            {
                string url = collection["url"].ToString();
                string[] strUrlArray = new string[] { };
                if (!string.IsNullOrEmpty(url))
                    strUrlArray = url.Split(',');
                //  string filepaths = collection["file"].ToString();
                LatestTechnologyBM latestTechnologyBM = new LatestTechnologyBM();
                latestTechnologyBM.CommunityId = Model.latestTechnologyBM.CommunityId;
                latestTechnologyBM.SubCommunityId = Model.latestTechnologyBM.SubCommunityId;
                latestTechnologyBM.Tag = Model.latestTechnologyBM.Tag;
                latestTechnologyBM.Subject = Model.latestTechnologyBM.Subject;
                latestTechnologyBM.Topic = Model.latestTechnologyBM.Topic;
                latestTechnologyBM.EarnPoint = 1;
                // latestTechnologyBM.Content = Model.latestTechnologyBM.Content;
                // latestTechnologyBM.Url = Model.latestTechnologyBM.Url;
                //latestTechnologyBM.VideoUrl = Model.latestTechnologyBM.VideoUrl;
                // latestTechnologyBM.FilePath = Model.latestTechnologyBM.FilePath;
                latestTechnologyBM.UserId = CurrentUser.Id;
                latestTechnologyBM.IsActive = true;

             int Id=   latestTechnologyBL.Create(latestTechnologyBM);

             #region MultipleUrl
             foreach (var strUrl in strUrlArray)
             {
                 MasterUrlBL masterUrlBL = new MasterUrlBL();
                 MasterUrlBM masterUrlBM = new MasterUrlBM();
                 masterUrlBM.ModuleId = Id;
                 masterUrlBM.Url = strUrl;
                 masterUrlBL.Create(masterUrlBM);
             }
             #endregion
             #region MultipleFile
             foreach (var fileInstance in file)
             {
                 if (fileInstance != null)
                 {
                     string ImageName = System.IO.Path.GetFileName(fileInstance.FileName);
                     if (!Directory.Exists(Server.MapPath("~/Images/TechnologyDocument")))
                     {
                         Directory.CreateDirectory(Server.MapPath("~/Images/TechnologyDocument"));
                     }
                     string physicalPath = Server.MapPath("~/Images/TechnologyDocument/" + ImageName);
                     fileInstance.SaveAs(physicalPath);
                     //     latestTechnologyBM.FilePath = "~/Images/TechnologyDocument/" + ImageName;

                     MasterFilePathBL masterFilePathBL = new MasterFilePathBL();
                     MasterFilePathBM masterFilePathBM = new MasterFilePathBM();
                     masterFilePathBM.ModuleId = Id;
                     masterFilePathBM.FilePath = "~/Images/TechnologyDocument/" + ImageName; ;
                     masterFilePathBL.Create(masterFilePathBM);
                 }
             }
             #endregion
                TempData["Success"] = "Record Saved Successfully.";
            }
            else
            {
                TempData["Error"] = "Please Login.";
            }
            return RedirectToAction("Index");
        }