Simple API
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Web.Http;
namespace WebApi.Controllers
{
public class AdminController : ApiController
{
PoliticalEntities ob = new PoliticalEntities();
// GET: api/Admin
public HttpResponseMessage Get()
{
try
{
var lst = (from a in ob.AdminLogin select a).ToList();
if (lst != null)
{
return new HttpResponseMessage()
{
Content = new StringContent(JArray.FromObject(lst).ToString(), Encoding.UTF8, "application/json")
};
}
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Test Login not found");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// GET: api/Admin/5
public HttpResponseMessage Get(int id)
{
try
{
var Temp = (from a in ob.AdminLogin
where a.AdminLogin_ID==id
select new {
a.AdminLogin_ID,
a.AdminLogin_ContactNumber,
a.AdminLogin_EMailId
}).ToList();
if (Temp != null)
{
return new HttpResponseMessage()
{
Content = new StringContent(JArray.FromObject(Temp).ToString(), Encoding.UTF8, "application/json")
};
}
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Test Login not found");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// POST: api/Admin
public HttpResponseMessage Post([FromBody]AdminLogin obj)
{
try
{
using (PoliticalEntities ob = new PoliticalEntities())
{
AdminLogin admin = new AdminLogin();
admin.AdminLogin_ID = obj.AdminLogin_ID;
admin.AdminLogin_ContactNumber = obj.AdminLogin_ContactNumber;
admin.AdminLogin_EMailId = obj.AdminLogin_EMailId;
admin.AdminLogin_Password = obj.AdminLogin_Password;
admin.InsertedBy = obj.InsertedBy;
admin.InsertedOn = obj.InsertedOn;
admin.IsActive = obj.IsActive;
admin.IsDelete = obj.IsDelete;
ob.AdminLogin.Add(admin);
ob.SaveChanges();
}
if (obj != null)
return Request.CreateResponse(HttpStatusCode.OK, obj);
else
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Data Not Saved");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// PUT: api/Admin/5
public HttpResponseMessage Put(int id, [FromBody]AdminLogin obj)
{
try
{
ContactUs res = null;
if (id >= 0)
{
using (PoliticalEntities ob = new PoliticalEntities())
{
AdminLogin contacts = ob.AdminLogin.Single(course => course.AdminLogin_ID == id);
var Id = contacts.AdminLogin_ID;
contacts.AdminLogin_ID = Id;
contacts.AdminLogin_ContactNumber = obj.AdminLogin_ContactNumber;
contacts.AdminLogin_EMailId = obj.AdminLogin_EMailId;
contacts.AdminLogin_Password = obj.AdminLogin_Password;
contacts.InsertedBy = obj.InsertedBy;
contacts.InsertedOn = obj.InsertedOn;
contacts.IsActive = obj.IsActive;
contacts.IsDelete = obj.IsDelete;
ob.SaveChanges();
}
}
if (id != null)
return Request.CreateResponse(HttpStatusCode.OK, id);
else
return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Data Not Updated");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// DELETE: api/Admin/5
public void Delete(int id)
{
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Web.Http;
namespace WebApi.Controllers
{
public class AdminController : ApiController
{
PoliticalEntities ob = new PoliticalEntities();
// GET: api/Admin
public HttpResponseMessage Get()
{
try
{
var lst = (from a in ob.AdminLogin select a).ToList();
if (lst != null)
{
return new HttpResponseMessage()
{
Content = new StringContent(JArray.FromObject(lst).ToString(), Encoding.UTF8, "application/json")
};
}
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Test Login not found");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// GET: api/Admin/5
public HttpResponseMessage Get(int id)
{
try
{
var Temp = (from a in ob.AdminLogin
where a.AdminLogin_ID==id
select new {
a.AdminLogin_ID,
a.AdminLogin_ContactNumber,
a.AdminLogin_EMailId
}).ToList();
if (Temp != null)
{
return new HttpResponseMessage()
{
Content = new StringContent(JArray.FromObject(Temp).ToString(), Encoding.UTF8, "application/json")
};
}
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Test Login not found");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// POST: api/Admin
public HttpResponseMessage Post([FromBody]AdminLogin obj)
{
try
{
using (PoliticalEntities ob = new PoliticalEntities())
{
AdminLogin admin = new AdminLogin();
admin.AdminLogin_ID = obj.AdminLogin_ID;
admin.AdminLogin_ContactNumber = obj.AdminLogin_ContactNumber;
admin.AdminLogin_EMailId = obj.AdminLogin_EMailId;
admin.AdminLogin_Password = obj.AdminLogin_Password;
admin.InsertedBy = obj.InsertedBy;
admin.InsertedOn = obj.InsertedOn;
admin.IsActive = obj.IsActive;
admin.IsDelete = obj.IsDelete;
ob.AdminLogin.Add(admin);
ob.SaveChanges();
}
if (obj != null)
return Request.CreateResponse(HttpStatusCode.OK, obj);
else
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Data Not Saved");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// PUT: api/Admin/5
public HttpResponseMessage Put(int id, [FromBody]AdminLogin obj)
{
try
{
ContactUs res = null;
if (id >= 0)
{
using (PoliticalEntities ob = new PoliticalEntities())
{
AdminLogin contacts = ob.AdminLogin.Single(course => course.AdminLogin_ID == id);
var Id = contacts.AdminLogin_ID;
contacts.AdminLogin_ID = Id;
contacts.AdminLogin_ContactNumber = obj.AdminLogin_ContactNumber;
contacts.AdminLogin_EMailId = obj.AdminLogin_EMailId;
contacts.AdminLogin_Password = obj.AdminLogin_Password;
contacts.InsertedBy = obj.InsertedBy;
contacts.InsertedOn = obj.InsertedOn;
contacts.IsActive = obj.IsActive;
contacts.IsDelete = obj.IsDelete;
ob.SaveChanges();
}
}
if (id != null)
return Request.CreateResponse(HttpStatusCode.OK, id);
else
return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Data Not Updated");
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
}
// DELETE: api/Admin/5
public void Delete(int id)
{
}
}
}
Comments
Post a Comment