Example #1
0
        public ActionResult EditPracownica(Pracownice.Models.Pracownica pracownicaEdited)
        {
            if (User.Identity.IsAuthenticated)
            {
                var pracownica = dbHelper.UpdatePracownica(pracownicaEdited);
                return View("AccountManager", pracownica);
            }

            return View("Index");
        }
Example #2
0
 public void SaveImageFile(EnumHelper.photoDestination photoDestination, string baseFolder,string filename, Pracownice.Models.Pracownica pracownica)
 {
     if (photoDestination == EnumHelper.photoDestination.mainPhoto)
     {
         ChangeMainPhoto(pracownica,baseFolder, filename);
     }
     else if (photoDestination == EnumHelper.photoDestination.galleryPhoto)
     {
         AddPhotoGallery(pracownica, baseFolder, filename);
     }
     else
     {
         throw new Exception("Problem with Saving File || DbHelperUtils");
     }
 }
Example #3
0
        /// <summary>
        /// Connect pracownica properties
        /// </summary>
        /// <param name="pracownica"></param>
        /// <returns></returns>
        public static Pracownice.ViewModels.TwojeDaneModel InitializeTwojeDane(Pracownice.Models.Pracownica pracownica)
        {
            var twojeDane = new Pracownice.ViewModels.TwojeDaneModel();

            twojeDane.Names = new List<string>();
            twojeDane.Names.Add("Wiek");
            twojeDane.Names.Add("Wzrost");
            twojeDane.Names.Add("Włosy");
            twojeDane.Names.Add("Oczy");
            twojeDane.Names.Add("Biust");
            twojeDane.Names.Add("Numer Telefonu");
            twojeDane.Names.Add("Skype");
            twojeDane.Names.Add("Email");

            twojeDane.Properties = new List<string>();
            twojeDane.Properties.Add(pracownica.Age.ToString());
            twojeDane.Properties.Add(pracownica.Height.ToString());
            twojeDane.Properties.Add(pracownica.Hair);
            twojeDane.Properties.Add(pracownica.Eye);
            twojeDane.Properties.Add(pracownica.Boobs);
            twojeDane.Properties.Add(pracownica.TelephoneNumber);
            twojeDane.Properties.Add(pracownica.SkypeNumber);
            twojeDane.Properties.Add(pracownica.Email);

            twojeDane.ShowStatus = new List<bool>();
            twojeDane.ShowStatus.Add(pracownica.ShowAge);
            twojeDane.ShowStatus.Add(pracownica.ShowHeight);
            twojeDane.ShowStatus.Add(pracownica.ShowHair);
            twojeDane.ShowStatus.Add(pracownica.ShowEye);
            twojeDane.ShowStatus.Add(pracownica.ShowBoobs);
            twojeDane.ShowStatus.Add(pracownica.ShowTelephoneNumber);
            twojeDane.ShowStatus.Add(pracownica.ShowSkypeNumber);
            twojeDane.ShowStatus.Add(pracownica.ShowEmail);

            return twojeDane;
        }
Example #4
0
        /// <summary>
        /// Save file 
        /// </summary>
        /// <param name="file"></param>
        /// <param name="server"></param>
        /// <param name="pracownica"></param>
        /// <param name="destination"></param>
        /// <returns></returns>
        public static bool SaveFile(HttpPostedFileBase file,HttpServerUtilityBase server, Pracownice.Models.Pracownica pracownica, EnumHelper.photoDestination destination )
        {
            if(ValidateImageFile(file))
            {
                //create file
                var fileName = pracownica.Name + rand.Next(0,999999) + "_" +  file.FileName;

                string folderPath;

                if(destination == EnumHelper.photoDestination.mainPhoto)
                {
                    folderPath = MyConfig.mainPhotoUrl;
                }
                else if (destination == EnumHelper.photoDestination.galleryPhoto)
                {
                    folderPath = MyConfig.mainPhotoUrl;
                }
                else
                {
                    throw new Exception("Problem with Config File || SaveFile");
                }

                //gets path
                var path = Path.Combine(server.MapPath(folderPath), fileName);

                try
                {
                    file.SaveAs(path);
                    dbHelper.SaveImageFile(destination,folderPath, fileName, pracownica);

                    //Creteate Thumb
                    CreateThumb(folderPath, fileName, server);
                }
                catch (Exception e)
                {
                    return false;
                }
            }
            else
            {
                return false;
            }

            return true;
        }