public HttpResponseMessage AddLead(Entities.TrnLeads objLead) { try { Data.IS_TrnLead newLead = new Data.IS_TrnLead { Id = objLead.Id, LeadNumber = objLead.LeadNumber, LeadDate = Convert.ToDateTime(objLead.LeadDate), LeadName = objLead.LeadName, Address = objLead.Address, ContactPerson = objLead.ContactPerson, ContactPosition = objLead.ContactPosition, ContactEmail = objLead.ContactEmail, ContactPhoneNo = objLead.ContactPhoneNo, ReferredBy = objLead.ReferredBy, Remarks = objLead.Remarks, EncodedByUserId = objLead.EncodedByUserId, AssignedToUserId = objLead.AssignedToUserId, LeadStatus = objLead.LeadStatus }; db.IS_TrnLeads.InsertOnSubmit(newLead); db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Successfully Added!")); } catch (Exception e) { Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Something's went wrong!")); } }
public HttpResponseMessage UpdateLead(Entities.TrnLeads objLead, String id) { try { var lead = from d in db.IS_TrnLeads where d.Id == Convert.ToInt32(id) select d; if (lead.Any()) { var updateLead = lead.FirstOrDefault(); updateLead.LeadNumber = objLead.LeadNumber; updateLead.LeadDate = Convert.ToDateTime(objLead.LeadDate); updateLead.LeadName = objLead.LeadName; updateLead.Address = objLead.Address; updateLead.ContactPerson = objLead.ContactPerson; updateLead.ContactPosition = objLead.ContactPosition; updateLead.ContactEmail = objLead.ContactEmail; updateLead.ContactPhoneNo = objLead.ContactPhoneNo; updateLead.ReferredBy = objLead.ReferredBy; updateLead.Remarks = objLead.Remarks; updateLead.AssignedToUserId = objLead.AssignedToUserId; updateLead.LeadStatus = objLead.LeadStatus; db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Successfully Updated!")); } else { return(Request.CreateResponse(HttpStatusCode.OK, "Data Not Exist!")); }; } catch (Exception e) { Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Something's went wrong!")); } }