public Meeting createMeeting(Meetingget met) { Meeting meeting = new Meeting { Id = met.Id, IdInstance = met.IdInstance, IdPostulant = met.IdPostulant, DateTime = Convert.ToDateTime(met.DateTime) }; return(meeting); }
//PUT api/Management/Meeting/Modif public IEnumerable <Meetingget> UpdateMeeting([FromBody] Meetingget meetingget) { Meeting meeting = fnc.createMeeting(meetingget); return(dbm.UpdateMeeting(meeting)); }
//POST api/Management/Meeting public ActionResult insertMeeting([FromBody] Meetingget meetingget) { if (this.ModelState.IsValid) { Meeting meeting = fnc.createMeeting(meetingget); int IdState = dbm.GetState(meeting.IdPostulant); switch (meeting.IdInstance) { case 1: { if (IdState == 1) { dbm.InsertMeeting(meeting); dbm.UpdateState(meeting.IdPostulant, 2); } else { return(BadRequest("El estado no corresponde")); } break; } case 2: case 3: { if (IdState == 3 || IdState == 4) { dbm.InsertMeeting(meeting); dbm.UpdateState(meeting.IdPostulant, 4); } else { return(BadRequest("El estado no corresponde")); } break; } case 4: { if (IdState == 5 || IdState == 6) { dbm.InsertMeeting(meeting); dbm.UpdateState(meeting.IdPostulant, 6); } else { return(BadRequest("El estado no corresponde")); } break; } default: { return(BadRequest("Unknown")); } } return(Ok()); } else { return(BadRequest("Faltan valores")); } }