示例#1
0
        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);
        }