public async Task <ActionResult> Add(FaceViewModel faceViewModel) { try { if (ModelState.IsValid) { await faceManager.AddAsync(faceViewModel.ToEntity()); return(new HttpStatusCodeResult(HttpStatusCode.Created)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Complete all the mandatory fields, please")); } catch (BusinessException ex) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message)); } }
public async Task <int> Register(Customer customer) { // 1. Save Person into Face API and into our DB var person = customer.ToPerson(); person.GroupId = int.Parse(ConfigurationManager.AppSettings["DefaultGroupID"]); await personManager.AddAsync(person); // 2. Save Person's Picture into Face API and into our DB var face = customer.ToFace(); face.PersonId = person.Id; await faceManager.AddAsync(face); // 3. Return User ID return(person.Id); }