Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }