コード例 #1
0
        public ActionResult AddSubServices(FormCollection formCollection, IEnumerable <HttpPostedFileBase> tmfiles)
        {
            bool          status       = false;
            string        statusDetail = null;
            int           SubServiceID = 0;
            List <string> msg          = new List <string>();
            SubService_N_Services_N_ServicesPicture_N_EventType_ViewModels m = new SubService_N_Services_N_ServicesPicture_N_EventType_ViewModels();

            try
            {
                m.SubServiceTitle            = formCollection["MySkills"];
                m.ServicesPictureDescription = formCollection["ServicesPictureDescription"];

                foreach (var item in tmfiles)
                {
                    m.ServicesPicturePath = Path.GetFileNameWithoutExtension(item.FileName); //FileName
                    objInsert.usp_InsertSubServices(m.Services_ID, m.SubServiceTitle, m.ServicesPictureTitle, m.ServicesPictureDescription,
                                                    "", m.isMain, LoginUserID, out SubServiceID, out status, out statusDetail);
                    if (status)
                    {
                        if (SubServiceID == objList.CheckPictureIdValid(SubServiceID))
                        {
                            string StagePath = System.Configuration.ConfigurationManager.AppSettings["SubServiceStagesPATH"].ToString();
                            item.SaveAs(Path.Combine(Server.MapPath(StagePath), m.ServicesPicturePath));       //Save to ServerFolder
                            m.ServicesPicturePath = StagePath + SubServiceID.ToString() + "_" + item.FileName; //Replace FileName
                        }
                    }
                    else
                    {
                        msg.Add("Title: " + m.ServicesPicturePath + "| Error: " + statusDetail + ".\n");
                        continue;
                    }
                }
                TempData["Statusdetailserror"] = msg;
            }
            catch (Exception ex)
            {
                TempData["Statusdetailserror"] = ex.Message;
            }

            ViewBag.TableHeaderName = "Add Sub Services";
            return(View());
        }
コード例 #2
0
        public ActionResult AddSubServices(int id)//(ClsMainModel.ClsServices m)
        {
            SubService_N_Services_N_ServicesPicture_N_EventType_ViewModels mm = new SubService_N_Services_N_ServicesPicture_N_EventType_ViewModels();

            mm.Services_ID          = id;// m.ServicesID;
            ViewBag.ServicesID      = mm.Services_ID;
            ViewBag.TableHeaderName = "Add Sub Services";

            #region ENUMS
            var lstEnum = new List <ConvertEnum>();
            foreach (StagesEventType lang in Enum.GetValues(typeof(StagesEventType)))
            {
                lstEnum.Add(new ConvertEnum
                {
                    Value = (int)lang,
                    Text  = lang.ToString()
                });
            }
            ViewBag.MySkillEnum = lstEnum;
            #endregion

            return(View(mm));
        }