示例#1
0
 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"
     });
 }
示例#2
0
        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));
                }
            }
        }