コード例 #1
0
ファイル: AddedFunctions.cs プロジェクト: denakrz/landingPage
        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);
        }
コード例 #2
0
        //PUT  api/Management/Meeting/Modif
        public IEnumerable <Meetingget> UpdateMeeting([FromBody] Meetingget meetingget)
        {
            Meeting meeting = fnc.createMeeting(meetingget);

            return(dbm.UpdateMeeting(meeting));
        }
コード例 #3
0
        //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"));
            }
        }