Exemplo n.º 1
0
        public IHttpActionResult Post(SaveEventModel saveEventModel)
        {
            using (eventMangerEntities entities = new eventMangerEntities())
            {
                var result = entities.Events.Add(Mapper.Map <SaveEventModel, Event>(saveEventModel));

                return(Ok(result));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PostAsync([FromBody] SaveEventModel eventModel)
        {
            var evt    = _mapper.Map <SaveEventModel, Event>(eventModel);
            var result = await this._eventService.AddAsync(evt);

            if (!result.Success)
            {
                return(BadRequest(new ErrorModel(result.Message)));
            }

            var eventResult = _mapper.Map <Event, EventModel>(result.Resource);

            return(Ok(eventResult));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] SaveEventModel eventModel)
        {
            var evt = _mapper.Map <SaveEventModel, Event>(eventModel);

            var result = await _eventService.UpdateAsync(id, evt);

            if (!result.Success)
            {
                return(BadRequest(new ErrorModel(result.Message)));
            }

            var productResource = _mapper.Map <Event, EventModel>(result.Resource);

            return(Ok(productResource));
        }