public NaturalPersonModel GetById(long id) { var naturalPerson = naturalPersonService.GetById(id); var model = new NaturalPersonModel(naturalPerson); return(model); }
public async Task AddNaturalPersonAsync(NaturalPersonModel model) { var imageName = string.Empty; if (model.Image != null) { imageName = UploadImage(model.Image); } var naturalPerson = mapper.Map <NaturalPersonModel, NaturalPerson>(model); naturalPerson.ImageName = imageName; await this.uow.NaturalPersons.AddAsync(naturalPerson); await this.uow.SaveChangesAsync(); var naturalPersonsRelationships = mapper.Map <List <NaturalPersonRelationshipModel>, List <NaturalPersonsRelationship> >(model.NaturalPersonsRelationships); naturalPersonsRelationships.ForEach(x => x.NaturalPersonId = naturalPerson.Id); await this.uow.NaturalPersonsRelationship.AddRangeAsync(naturalPersonsRelationships); var phones = mapper.Map <List <PhoneModel>, List <Phone> >(model.Phones); phones.ForEach(x => x.NaturalPersonId = naturalPerson.Id); await this.uow.Phones.AddRangeAsync(phones); await this.uow.SaveChangesAsync(); }
public ActionResult Index(long id) { var model = new NaturalPersonModel(); if (id > 0) { model = naturalPersonAppService.GetById(id); } return(View(model)); }
public void Save(NaturalPersonModel naturalPersonModel) { naturalPersonService.Save( naturalPersonModel.Id, naturalPersonModel.Name, Convert.ToDateTime(naturalPersonModel.Birthday), naturalPersonModel.CPF, naturalPersonModel.Gender, naturalPersonModel.ZipCode, naturalPersonModel.Country, naturalPersonModel.State, naturalPersonModel.City, naturalPersonModel.Address1, naturalPersonModel.Address2 ); }
public async Task UpdateNaturalPersonAsync(NaturalPersonModel model) { var naturalPerson = await this.uow.NaturalPersons.GetAsync(model.Id); naturalPerson.FirstName = model.FirstName; naturalPerson.LastName = model.LastName; naturalPerson.GenderId = (int)model.Gender; naturalPerson.IdentityNumber = model.IdentityNumber; naturalPerson.BirthDate = model.BirthDate; naturalPerson.CityId = (int)model.City; await this.uow.SaveChangesAsync(); await this.UpdatePhonesAsync(model.Phones, model.Id); }
public ActionResult Save(NaturalPersonModel model) { try { if (ModelState.IsValid) { naturalPersonAppService.Save(model); return(GetJsonSimpleSuccess()); } else { return(GetJsonErrorFromModalState()); } } catch (Exception ex) { var errors = new List <string>(); errors.Add("You can not save this person!"); errors.Add(ex.Message); return(GetJsonSimpleErrorToSwal(errors)); } }
public async Task <IActionResult> UpdateNaturalPerson(NaturalPersonModel model) { await this.naturalPersonService.UpdateNaturalPersonAsync(model); return(Ok()); }
public async Task <IActionResult> AddNaturalPerson([FromForm] NaturalPersonModel model) { await this.naturalPersonService.AddNaturalPersonAsync(model); return(Ok()); }