Пример #1
0
        public static async Task <IActionResult> CreateRandomApplicant(
            [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest request,
            ILogger log)
        {
            var client     = GetMongoClient();
            var collection = client.GetDatabase(DatabaseName).GetCollection <Applicant>(ApplicantCollectionName);

            var applicant = ApplicantHelper.CreateRandomApplicant();
            await collection.InsertOneAsync(applicant);

            return(new OkObjectResult(applicant));
        }
        public IHttpActionResult Post(ApplicantHelper applicantHelper)
        {
            var action    = applicantHelper.action;
            var applicant = applicantHelper.applicant;

            if (action == "create")
            {
                AddNewApplicant(applicant);
            }
            else if (action == "update")
            {
                UpdateApplicant(applicant);
            }
            else if (action == "delete")
            {
                DeleteApplicant(applicant.PersonalNumber);
            }

            return(CreatedAtRoute("DefaultApi", new { id = applicant.PersonalNumber }, applicant));
        }