public object AddotrUpdatestudent(Student st) { try { if (st.Id == 0) { studentmaster sm = new studentmaster(); sm.Name = st.Name; sm.RollNo = st.RollNo; sm.Address = st.Address; sm.Class = st.Class; DB.studentmasters.Add(sm); DB.SaveChanges(); return(new Response { Status = "Success", Message = "Data Successfully" }); } else { var obj = DB.studentmasters.Where(x => x.Id == st.Id).ToList().FirstOrDefault(); if (obj.Id > 0) { obj.Name = st.Name; obj.RollNo = st.RollNo; obj.Address = st.Address; obj.Class = st.Class; DB.SaveChanges(); return(new Response { Status = "Updated", Message = "Updated Successfully" }); } } } catch (Exception ex) { Console.Write(ex.Message); } return(new Response { Status = "Error", Message = "Data not insert" }); }
public async Task <HttpResponseMessage> CreateStudent([FromBody] Student student, int?id = 0) { studentmaster studentrepo = new studentmaster(); studentrepo.Name = student.Name; studentrepo.Class = student.Class; studentrepo.RollNo = student.RollNo; studentrepo.Address = student.Address; if (id == 0) { try { _student.studentmasters.Add(studentrepo); await _student.SaveChangesAsync(); setResponse = new Response { Status = "Success", Message = "Student Inserted" }; return(Request.CreateResponse(System.Net.HttpStatusCode.OK, setResponse)); } catch (Exception e) { setResponse = new Response { Status = "Failed", Message = e.Message }; return(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, setResponse)); } } else { var studentId = Convert.ToInt32(id); try { var updatedStudent = _student.studentmasters.Where(sm => sm.Id == studentId).FirstOrDefault(); updatedStudent.Id = studentId; updatedStudent.Name = studentrepo.Name; updatedStudent.Class = studentrepo.Class; updatedStudent.RollNo = studentrepo.RollNo; updatedStudent.Address = studentrepo.Address; await _student.SaveChangesAsync(); setResponse = new Response { Status = "Success", Message = "Student Updated" }; return(Request.CreateResponse(System.Net.HttpStatusCode.OK, setResponse)); } catch (Exception e) { setResponse = new Response { Status = "Failed", Message = e.Message }; return(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, setResponse)); } } }