public IActionResult Create([FromBody] EventStatusViewModel eventStatusvm) { if (!ModelState.IsValid || eventStatusvm == null) { return(BadRequest(ModelState)); } EventDetailStatus _eventStatus = _mapper.Map <EventStatusViewModel, EventDetailStatus>(eventStatusvm); EventDetailStatus _newCreatedEventStatus = _eventStatusRepository.CreateEventStatusDetail(_eventStatus); if (_newCreatedEventStatus == null) { Log.Information("Error Inserting Event Status {@eventStatusvm} Into database", eventStatusvm); return(NotFound(new ResultVM() { Status = Status.Error, Message = "An Error Occuered Could not create Event Status" + eventStatusvm.event_detail_status_name, Data = eventStatusvm })); } eventStatusvm = _mapper.Map <EventDetailStatus, EventStatusViewModel>(_newCreatedEventStatus); Log.Information("Event Status {@eventStatusvm} Inserted to database", eventStatusvm); return(new OkObjectResult(new ResultVM() { Status = Status.Success, Message = "Succesfully Created Event Status: " + eventStatusvm.event_detail_status_name, Data = eventStatusvm })); }
public async Task <IActionResult> PutEventDetailStatus(int id, EventDetailStatus eventDetailStatus) { if (id != eventDetailStatus.EventDetailStatusId) { return(BadRequest()); } _context.Entry(eventDetailStatus).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventDetailStatusExists(id)) { _logger.LogError($" Error Code: {NotFound().StatusCode.ToString()}"); return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EventDetailStatus> > PostEventDetailStatus(EventDetailStatus eventDetailStatus) { _context.EventDetailStatuses.Add(eventDetailStatus); await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <EventDetailStatus> UpdateEventDetailStatusAsync(int id, EventDetailStatus _eventDetailStatus) { StringContent content = new StringContent(JsonConvert.SerializeObject(_eventDetailStatus), Encoding.UTF8, "application/json"); var result = await _httpClient.PutAsync("api/EventDetailStatuss/" + id, content); return(_eventDetailStatus); }
public IActionResult Post(EventDetailStatus @EventDetailStatus) { if (@EventDetailStatus == null) { throw new Exception("Event Details Status is null"); } if (@EventDetailStatus.EventDetailStatusID == 0) { this._db.EventDetailStatuses.Add(@EventDetailStatus); this._db.SaveChanges(); } else { var dbEventDetailStatus = this._db.EventDetailStatuses.Find(@EventDetailStatus.EventDetailStatusID); dbEventDetailStatus.EventDetailStatusName = @EventDetailStatus.EventDetailStatusName; this._db.EventDetailStatuses.Update(dbEventDetailStatus); this._db.SaveChanges(); } return(Ok(@EventDetailStatus)); // should actually return the created status code 201 }
public async Task <IActionResult> PutEventDetailStatus(int id, EventDetailStatus eventDetailStatus) { if (id != eventDetailStatus.EventDetailStatusID) { return(BadRequest()); } _context.Entry(eventDetailStatus).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventDetailStatusExists(id)) { return(NotFound()); } else { throw; } } return(Ok("Update Successful")); }
public async Task <EventDetailStatus> GetEventDetailStatusAsync(int id) { string result = await _httpClient.GetStringAsync("api/EventDetailStatuss/" + id); EventDetailStatus EventDetailStatuss = JsonConvert.DeserializeObject <EventDetailStatus>(result); return(EventDetailStatuss); }
public async Task <EventDetailStatus> AddEventDetailStatusAsync(EventDetailStatus _eventDetailStatus) { StringContent content = new StringContent(JsonConvert.SerializeObject(_eventDetailStatus), Encoding.UTF8, "application/json"); var result = await _httpClient.PostAsync("api/EventDetailStatuss", content); string Response = await result.Content.ReadAsStringAsync(); _eventDetailStatus = JsonConvert.DeserializeObject <EventDetailStatus>(Response); return(_eventDetailStatus); }
public ActionResult Edit([Bind(Include = "EventDetailStatusId,EventDetailStatusName")] EventDetailStatus eventDetailStatus) { if (ModelState.IsValid) { _context.Edit("EventDetailStatus", eventDetailStatus, eventDetailStatus.EventDetailStatusId); TempData["SuccessfullyNotify"] = "Updated successfully"; return(RedirectToAction("Index")); } return(View(eventDetailStatus)); }
public ActionResult Edit([Bind(Include = "EventDetailStatusID,EventDetailStatusName")] EventDetailStatus @event) { try { db.Entry(@event).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <ServiceResponse <GetEventDto> > AddDetailEvents(AddEventDetailDto newDetailEvent) { ServiceResponse <GetEventDto> response = new ServiceResponse <GetEventDto>(); try { webApi.Models.Event events = await _context.Events .Include(c => c.Tournament) .Include(c => c.EventDetail).ThenInclude(cs => cs.EventDetailStatus) .FirstOrDefaultAsync(c => c.eventID == newDetailEvent.eventID && c.Tournament.user.Id == int.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier))); if (events == null) { response.Success = false; response.Message = "Event not found."; return(response); } EventDetailStatus eventStatus = await _context.EventDetailStatuses .FirstOrDefaultAsync(s => s.EventDetailStatusId == newDetailEvent.EventDetailStatusId); if (eventStatus == null) { response.Success = false; response.Message = "Event Stutus not found"; return(response); } webApi.Models.EventDetail eventDetail = new webApi.Models.EventDetail { Event = events, EventDetailStatus = eventStatus, EventDetailName = newDetailEvent.eventDetailName, EventDetailNumber = newDetailEvent.eventDetailNumber, EventDetailOdd = newDetailEvent.eventDetailOdd, FinishingPosition = newDetailEvent.finishingPosition, FirstTimer = newDetailEvent.firstTimer }; await _context.EventDetails.AddAsync(eventDetail); await _context.SaveChangesAsync(); response.Data = _mapper.Map <GetEventDto>(events); }catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public async Task <ActionResult <EventDetailStatus> > PostEventDetailStatus(EventDetailStatus eventDetailStatus) { try { _context.EventDetailStatus.Add(eventDetailStatus); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEventDetailStatus", new { id = eventDetailStatus.EventDetailStatusId }, eventDetailStatus)); } catch (Exception e) { _logger.LogError($" Error Code: {BadRequest().StatusCode.ToString()}"); return(BadRequest(e.Message)); } }
// GET: EventDetailStatus/Delete/5 public ActionResult Delete(int EventDStatusid) { try { EventDetailStatus sdb = new EventDetailStatus(); if (sdb.DeleteEventDetailstatus(EventDStatusid)) { ViewBag.AlertMsg = "Event Deleted Successfully"; } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create([Bind(Include = "EventDetailStatusId,EventDetailStatusName")] EventDetailStatus eventDetailStatus) { if (ModelState.IsValid) { if (!Exist(eventDetailStatus.EventDetailStatusName)) { _context.Save("EventDetailStatus", eventDetailStatus); TempData["SuccessfullyNotify"] = "Added successfully"; return(RedirectToAction(nameof(Index))); } TempData["Error"] = "Sorry record already existing"; return(RedirectToAction(nameof(Index))); } ViewBag.EventDetailStatusName = new SelectList(new EventDetailStatus().EventDetailStatusNames()); return(View(eventDetailStatus)); }
public IActionResult Delete(EventDetailStatus[] @EventDetailStatus) { EventDetailStatus dbEventDetailStatus = null; foreach (EventDetailStatus e in EventDetailStatus) { dbEventDetailStatus = this._db.EventDetailStatuses.Find(e.EventDetailStatusID); if (dbEventDetailStatus != null) { this._db.EventDetailStatuses.Remove(dbEventDetailStatus); } } this._db.SaveChanges(); return(NoContent()); // should actually return the updated status code 204 }
public IActionResult Get(long id) { EventDetailStatus _eventStatus = _eventStatusRepository.GetSingle(u => u.Id == id); if (_eventStatus != null) { EventStatusViewModel _eventStatusVM = _mapper.Map <EventDetailStatus, EventStatusViewModel>(_eventStatus); Log.Information("Event Status {@_eventStatusVM} retrieved from database", _eventStatusVM); return(new OkObjectResult(new ResultVM() { Status = Status.Success, Data = _eventStatusVM })); } else { Log.Information("Could not find Event Status wit Id {@id}", id); return(NotFound()); } }
public ActionResult Create(EventDetailStatusModels Emodel) { try { if (ModelState.IsValid) { EventDetailStatus sdb = new EventDetailStatus(); if (sdb.AddEventDetailStatus(Emodel)) { ViewBag.Message = "Event Details Added Successfully"; ModelState.Clear(); } } return(View()); } catch { return(View()); } }
public IActionResult Update([FromBody] EventStatusViewModel eventstatusvm) { if (eventstatusvm != null) { EventDetailStatus _eventStatus = _mapper.Map <EventStatusViewModel, EventDetailStatus>(eventstatusvm); _eventStatusRepository.Update(_eventStatus); _eventStatusRepository.Commit(); EventStatusViewModel _eventStatusVM = _mapper.Map <EventDetailStatus, EventStatusViewModel>(_eventStatus); return(new OkObjectResult(new ResultVM() { Data = _eventStatusVM, Status = Status.Success })); } else { Log.Information("Error Occured Updating Event Status {@eventstatusvm}", eventstatusvm); return(NotFound(new ResultVM() { Status = Status.Error, Message = "An Error Occured: ", Data = null })); } }
public IActionResult Delete(long id) { EventDetailStatus _eventStatus = _eventStatusRepository.GetSingle(u => u.Id == id); if (_eventStatus != null) { _eventStatusRepository.Delete(_eventStatus); _eventStatusRepository.Commit(); EventStatusViewModel _eventStatusVM = _mapper.Map <EventDetailStatus, EventStatusViewModel>(_eventStatus); Log.Information("Event Status {@_eventStatusVM} Deleted from database", _eventStatusVM); return(new OkObjectResult(new ResultVM() { Status = Status.Success, Message = "Succesfully Deleted Event Status: " + _eventStatusVM.event_detail_status_name, Data = _eventStatusVM })); } else { Log.Information("Error Occured Deleting Event Status from database"); return(NotFound(new ResultVM() { Status = Status.Error, Message = "An Error Occured: ", Data = null })); } }
public async Task <IActionResult> Put(EventDetailStatus value) { var result = await _repository.UpdateAsync(value); return(Ok(result)); }
public IActionResult Put(EventDetailStatus @EventDetailStatus) { return(Post(@EventDetailStatus)); // should actually return the updated status code 204 }