public async Task <ActionResult <NtfReferent> > UpdateReferent(string id, [FromBody] NtfReferentManageModel ntfReferentManageModel)
        {
            try
            {
                await _ntfReferentsService.UpdateOneAsync(id, ntfReferentManageModel);
            }
            catch (Exception e)
            {
                return(BadRequest($"Can't update the referent: {e.Message}"));
            }

            return(Ok());
        }
Example #2
0
        public async Task UpdateOneAsync(string id, NtfReferentManageModel ntfReferentManageModel)
        {
            var update = Builders <NtfReferent> .Update
                         .Set(dbNtdReferent => dbNtdReferent.FirstName, ntfReferentManageModel.FirstName)
                         .Set(dbNtdReferent => dbNtdReferent.LastName, ntfReferentManageModel.LastName)
                         .Set(dbNtdReferent => dbNtdReferent.Email, ntfReferentManageModel.Email)
                         .Set(dbNtdReferent => dbNtdReferent.DiscordTag, ntfReferentManageModel.DiscordTag)
                         .Set(dbNtfReferent => dbNtfReferent.Competence, ntfReferentManageModel.Competence);

            await _ntfReferents.UpdateOneAsync(databaseNtfReferent =>
                                               databaseNtfReferent.Id == id,
                                               update
                                               );
        }
Example #3
0
        public async Task <string> AddOneAsync(NtfReferentManageModel ntfReferentManageModel)
        {
            NtfReferent ntfReferent = new NtfReferent()
            {
                FirstName  = ntfReferentManageModel.FirstName,
                LastName   = ntfReferentManageModel.LastName,
                Email      = ntfReferentManageModel.Email,
                DiscordTag = ntfReferentManageModel.DiscordTag,
                Competence = ntfReferentManageModel.Competence
            };

            await _ntfReferents.InsertOneAsync(ntfReferent);

            return(ntfReferent.Id);
        }
        public async Task <ActionResult <String> > AddReferent([FromBody] NtfReferentManageModel ntfReferentManageModel)
        {
            string id;

            try
            {
                id = await _ntfReferentsService.AddOneAsync(ntfReferentManageModel);
            }
            catch (Exception e)
            {
                return(BadRequest($"Can't add the referent: {e.Message}"));
            }

            return(Ok(id));
        }