コード例 #1
0
        public Int32 ValidateCreate(AGENDA item, USUARIO usuario)
        {
            try
            {
                // Verifica existencia prévia
                // Completa objeto
                item.AGEN_IN_ATIVO = 1;

                // Monta Log
                LOG log = new LOG
                {
                    LOG_DT_DATA     = DateTime.Now,
                    ASSI_CD_ID      = usuario.ASSI_CD_ID,
                    USUA_CD_ID      = usuario.USUA_CD_ID,
                    LOG_NM_OPERACAO = "AddAGEN",
                    LOG_IN_ATIVO    = 1,
                    LOG_TX_REGISTRO = Serialization.SerializeJSON <AGENDA>(item)
                };

                // Persiste
                Int32 volta = _baseService.Create(item, log);
                return(volta);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #2
0
        public async Task <ActionResult> Post(AgendaDtoRequest agendaDtoRequest)
        {
            var agenda = _mapper.Map <Agenda>(agendaDtoRequest);

            var ambiente = await _iAmbienteService.FindByIdAsync(agenda.AmbienteId);

            agenda.Ambiente = ambiente;

            _iAgendaService.Create(agenda);
            if (_iAgendaService.SaveChanges())
            {
                return(Ok(agenda));
            }

            return(BadRequest("Falha no procedimento"));
        }
コード例 #3
0
        public IActionResult PostAgenda([FromBody] Agenda entity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var user = _userManager.GetUserId(this.User);

            entity.UserId = user;

            Agenda    agenda    = _agendaService.Create(entity);
            AgendaDto agendaDto = _mapper.Map <AgendaDto>(agenda);

            return(Ok(agendaDto));
        }
コード例 #4
0
        public IActionResult Create(CreateAgendaVM model)
        {
            agendaService.Create(mapper.Map <Agenda>(model));

            return(Ok());
        }