public static Person ForSave(ContactEditM contact) { Person person = new Person(); person.PersonId = contact.PersonId; person.Email = contact.Email; person.Password = contact.Password; person.FirstName = contact.FirstName; person.LastName = contact.LastName; person.IsPrivatePhoto = contact.IsPrivatePhoto; person.IsPrivateBirthDay = contact.IsPrivateBirthDay; if (contact.Phones != null) { person.Phones = ConvertListPhoneVMtoPhones(contact.Phones); foreach (Phone ph in person.Phones) { ph.PersonId = person.PersonId; ph.Person = person; } } if (contact.Photo != null) { person.Photo = ConvertPhotoVMtoPhoto(contact.Photo); person.Photo.Person = person; } if (contact.BirthDay != null) { person.BirthDay = ConvertDayVMtoDay(contact.BirthDay); person.BirthDay.Person = person; } return(person); }
public ActionResult Register(ContactEditM model, BirthDayVM day = null, HttpPostedFileBase image = null) { if (ModelState.IsValid) { if (image != null) { model.Photo.ImageMimeType = image.ContentType; model.Photo.ImageData = new byte[image.ContentLength]; image.InputStream.Read(model.Photo.ImageData, 0, image.ContentLength); } if (day != null) { model.BirthDay = day; } contactService.Create(model); FormsAuthentication.SetAuthCookie(model.Email, false); } else { ViewBag.Message = ResourceUI.RegisterFail; return(View("Error")); } return(RedirectToAction("All")); }
public ActionResult Register() { var contact = new ContactEditM() { Photo = new PhotoVM() }; return(View("Register", contact)); }
public bool Edit(ContactEditM contact, bool withPhoto) { try { Person person = ConverterContactToPerson.ForSave(contact); return(personDao.Edit(person, withPhoto)); } catch (Exception ex) { //TO DO logging return(false); } }
public bool Create(ContactEditM contact) { try { Person person = ConverterContactToPerson.ForSave(contact); return(personDao.Create(person)); } catch (Exception ex) { //TO DO logging return(false); } }
public static ContactEditM ForEditView(Person person) { ContactEditM contact = new ContactEditM(); contact.PersonId = person.PersonId; contact.Email = person.Email; contact.FirstName = person.FirstName; contact.LastName = person.LastName; contact.Photo = ConvertPhotoToEditPhotoVM(person.Photo); contact.IsPrivatePhoto = person.IsPrivatePhoto; contact.BirthDay = ConvertDayToEditDayVM(person.BirthDay); contact.IsPrivateBirthDay = person.IsPrivateBirthDay; contact.Phones = ConvertListPhoneToVM(person.Phones); return(contact); }
public ActionResult EditProfile(ContactEditM model, BirthDayVM day = null, HttpPostedFileBase image = null) { if (ModelState.IsValid && model.Email.Equals(User.Identity.Name)) { if (image != null) { model.Photo.ImageMimeType = image.ContentType; model.Photo.ImageData = new byte[image.ContentLength]; image.InputStream.Read(model.Photo.ImageData, 0, image.ContentLength); contactService.Edit(model, true); } else { contactService.Edit(model, false); } TempData["Info"] = ResourceUI.EditSuccess; return(RedirectToAction("All")); } else { ViewBag.Message = ResourceUI.EditFail; return(View("Error")); } }