public string Update(SemesterExam semesterExam, int id)
        {
            semesterExam.ID = id;
            var result = service.Update(semesterExam);

            return(JsonConvert.SerializeObject(result));
        }
        public string Update([FromBody] object value)
        {
            if (value != null)
            {
                var jsonSetting = new JsonSerializerSettings
                {
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                };
                ResultObject result = new ResultObject();
                try {
                    int a = 0;

                    var          E  = JsonConvert.DeserializeObject <SemesterDetail>(value.ToString());
                    SemesterExam SE = new SemesterExam();
                    SE.ID           = E.ID;
                    SE.SemesterName = E.SemesterName;
                    SE.StartDay     = Convert.ToDateTime(E.StartDay);
                    SE.EndDay       = Convert.ToDateTime(E.EndDay);
                    SE.Code         = E.Code;
                    if (E.status.Equals("Done"))
                    {
                        SE.status = 0;
                    }
                    if (E.status.Equals("Public"))
                    {
                        SE.status = 1;
                    }
                    if (E.status.Equals("Draft"))
                    {
                        SE.status = 2;
                    }


                    //SE.status = E.status.Equals("Public") ? 1 : 0;
                    //SE.status = E.status.Equals("Draft") ? 2 : 0;
                    //SE.EndDay = Convert.ToDateTime(E.EndDay);
                    //SE.Code = E.Code;

                    //SemesterExam E = new SemesterExam();
                    //E.SemesterName = "alo123";
                    result.Status = service.Update(SE);
                    return(JsonConvert.SerializeObject(result));
                }
                catch (Exception E)
                {
                    result.Message = "EXCEPTION " + E.Message + "Stack" + E.StackTrace;
                    return(JsonConvert.SerializeObject(result, Formatting.Indented, jsonSetting));
                }
            }
            //SemesterExam T = new SemesterExam();
            //T.SemesterName = "alo123";
            //T.ID = 5;
            //var resultt = service.Update(T, id);
            return("FALSE");
        }