Beispiel #1
0
        public async Task <IActionResult> Update(EnteIntervenuto ente)
        {
            try
            {
                var command = new UpdateEnteCommand()
                {
                    CodiceSede  = Request.Headers["codicesede"].ToString().Split(','),
                    idOperatore = Request.Headers["IdUtente"],
                    Ente        = ente
                };

                _updateEnteHandler.Handle(command);

                return(Ok());
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains(Costanti.UtenteNonAutorizzato))
                {
                    return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato }));
                }
                else
                {
                    return(BadRequest(ex));
                }
            }
        }
Beispiel #2
0
        public void Update(EnteIntervenuto ente)
        {
            var filter = Builders <EnteIntervenuto> .Filter.Eq(s => s.Id, ente.Id);

            _dbContext.RubricaCollection.ReplaceOne(filter, ente);
        }