public ActionResult EditPracownica(Pracownice.Models.Pracownica pracownicaEdited) { if (User.Identity.IsAuthenticated) { var pracownica = dbHelper.UpdatePracownica(pracownicaEdited); return View("AccountManager", pracownica); } return View("Index"); }
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"); } }
/// <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; }
/// <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; }