public IHttpActionResult GetPostCreateCall(int contactId, string siteNo, string custNo, string custName) { SodexoCall call = null; ApiResult result = null; try { result = new ApiResult(); call = new SodexoCall(); call.ContactID = contactId; call.SiteNo = siteNo; call.CustNo = custNo; call.CustName = custName; db.SodexoCalls.Add(call); db.SaveChanges(); result.Status = "SUCCESS"; return(Ok(result)); } catch (Exception ex) { result = new ApiResult(); result.Status = "FAILED"; result.ErrorMessage1 = ex.Message; if (ex.InnerException != null) { result.ErrorMessage2 = ex.InnerException.Message; } else { result.ErrorMessage2 = string.Empty; } return(Ok(result)); } }
public IHttpActionResult CreateCall(FormDataCollection formData) { SodexoCall call = null; ApiResult result = null; string sender = string.Empty; string senderName = string.Empty; try { result = new ApiResult(); call = new SodexoCall(); call.ContactID = Convert.ToInt32(formData.Get("ContactID")); call.SiteNo = formData.Get("SiteNo") != null?formData.Get("SiteNo") : string.Empty; call.CustNo = formData.Get("CustNo") != null?formData.Get("CustNo") : string.Empty; call.CustName = formData.Get("CustName") != null?formData.Get("CustName") : string.Empty; call.SiteAddress1 = formData.Get("SiteAddress1") != null?formData.Get("SiteAddress1") : string.Empty; call.SiteAddress2 = formData.Get("SiteAddress2") != null?formData.Get("SiteAddress2") : string.Empty; call.SiteCity = formData.Get("SiteCity") != null?formData.Get("SiteCity") : string.Empty; call.SiteState = formData.Get("SiteState") != null?formData.Get("SiteState") : string.Empty; call.SiteZip = formData.Get("SiteZip") != null?formData.Get("SiteZip") : string.Empty; call.CallType = formData.Get("CallType") != null?formData.Get("CallType") : string.Empty; call.NatureofCall = formData.Get("NatureofCall") != null?formData.Get("NatureofCall") : string.Empty; call.Dept = formData.Get("Dept") != null?formData.Get("Dept") : string.Empty; call.Division = formData.Get("Division") != null?formData.Get("Division") : string.Empty; if (formData.Get("OvertimeApproved") != null) { call.OvertimeApproved = Convert.ToBoolean(formData.Get("OvertimeApproved")); } call.PONumbrt = formData.Get("PONumbrt") != null?formData.Get("PONumbrt") : string.Empty; call.NTX = formData.Get("NTX") != null?formData.Get("NTX") : string.Empty; if (formData.Get("ScheduledDate") != null) { call.ScheduledDate = Convert.ToDateTime(formData.Get("OvertimeApproved")); } call.VendorNumber = formData.Get("VendorNumber") != null?formData.Get("VendorNumber") : string.Empty; call.Priority = formData.Get("Priority") != null?formData.Get("Priority") : string.Empty; call.ProblemCode = formData.Get("ProblemCode") != null?formData.Get("ProblemCode") : string.Empty; call.CallerPhone = formData.Get("CallerPhone") != null?formData.Get("CallerPhone") : string.Empty; call.CallerEmail = formData.Get("CallerEmail") != null?formData.Get("CallerEmail") : string.Empty; call.WorkOrderID = formData.Get("WorkOrderID") != null?formData.Get("WorkOrderID") : string.Empty; call.CallerName = formData.Get("CallerName") != null?formData.Get("CallerName") : string.Empty; call.CallerTitle = formData.Get("CallerTitle") != null?formData.Get("CallerTitle") : string.Empty; db.SodexoCalls.Add(call); db.SaveChanges(); result.Status = "SUCCESS"; return(Ok(result)); } catch (Exception ex) { result = new ApiResult(); result.Status = "FAILED"; result.ErrorMessage1 = ex.Message; if (ex.InnerException != null) { result.ErrorMessage2 = ex.InnerException.Message; } else { result.ErrorMessage2 = string.Empty; } return(Ok(result)); } }