private void SetViewBagForCombos(SAL03_ResAppointments appointments)
 {
     ViewBag.StartTime = AppointmentsDAL.getComboLookupValue("Setup40_Time", "Setup40TimeID", "Setup40Time", appointments.SalApptStartTime);
     ViewBag.EndTime   = AppointmentsDAL.getComboLookupValue("Setup40_Time", "Setup40TimeID", "Setup40Time", appointments.SalApptEndTime);
     ViewBag.FenceType = AppointmentsDAL.getComboLookupValue("Setup25_FenceTypes", "FenceTypeID", "FenceType", Convert.ToString(appointments.FenceTypeID));
     ViewBag.SalesType = AppointmentsDAL.getComboLookupValue("SAL10_SalesTypes", "SalTypeId", "SalType", Convert.ToString(appointments.SalTypeId));
 }
        public ActionResult Create(SAL03_ResAppointments modelAppt)
        {
            try
            {
                ModelState.Remove("SalApptId");
                if (!modelAppt.EmailExists)
                {
                    modelAppt.SalApptEmail = BusinessConstants.NA;
                    ModelState.Remove("SalApptEmail");
                }

                if (ModelState.IsValid)
                {
                    modelAppt.SalApptUserEntered = User.Identity.Name;
                    if (AppointmentsDAL.SaveAppointment(modelAppt))
                    {
                        return(RedirectToAction("index", "calendar"));
                    }
                    else
                    {
                        LoadAppointmentCombos();
                        ModelState.AddModelError(String.Empty, BusinessConstants.duplicateRecord);
                        return(View(modelAppt));
                    }
                }
                else
                {
                    LoadAppointmentCombos();
                    ModelState.AddModelError(String.Empty, BusinessConstants.ValidateEntries);
                    return(View(modelAppt));
                }
            }
            catch (Exception ex)
            {
                LoadAppointmentCombos();
                ModelState.AddModelError(String.Empty, BusinessConstants.contactAdmin);
                return(View(modelAppt));
            }
        }
        //
        // GET: /Appointment/Create

        public ActionResult Create(string id = "", string assign = "0")
        {
            LoadAppointmentCombos();
            id = string.IsNullOrWhiteSpace(id) ? "0" : Convert.ToString(id);
            int ApptId = int.Parse(id);



            if (ApptId == 0 || assign.Equals("1"))
            {
                ViewBag.Title = BusinessConstants.titleNewAppointments;
                var Appointment = new SAL03_ResAppointments();
                Appointment.SalApptStartDate = DateTime.Now.ToShortDateString();
                Appointment.SalApptEndDate   = DateTime.Now.ToShortDateString();

                return(View(Appointment));
            }
            else
            {
                var Appointment = AppointmentsDAL.getEditAppointment(ApptId);
                ViewBag.Title = BusinessConstants.titleEditAppointments;
                Appointment.SalApptStartDate = Convert.ToDateTime(Appointment.SalApptStartDate).ToShortDateString();
                Appointment.SalApptEndDate   = Convert.ToDateTime(Appointment.SalApptStartDate).ToShortDateString();
                if (String.IsNullOrWhiteSpace(Appointment.SalApptEmail) ||
                    Appointment.SalApptEmail.Equals(BusinessConstants.NA))
                {
                    Appointment.SalApptEmail = string.Empty;
                    Appointment.EmailExists  = false;
                }
                else
                {
                    Appointment.EmailExists = true;
                }
                return(View(Appointment));
            }
        }
Example #4
0
        private static List <SAL03_ResAppointments> getAppointmentsCollection(dynamic dataSet)
        {
            List <SAL03_ResAppointments> lstAppointment = new List <SAL03_ResAppointments>();

            foreach (var record in dataSet)
            {
                SAL03_ResAppointments appointment = new SAL03_ResAppointments();
                if (!record["SalApptId"].Equals(DBNull.Value))
                {
                    appointment.SalApptId = Convert.ToInt32(record["SalApptId"]);
                }
                if (!record["SalContId"].Equals(DBNull.Value))
                {
                    appointment.SalContId = Convert.ToInt32(record["SalContId"]);
                }
                if (!record["SalApptFirstName"].Equals(DBNull.Value))
                {
                    appointment.SalApptFirstName = Common.ToTitleCase(Convert.ToString(record["SalApptFirstName"]));
                }
                if (!record["SalApptLastName"].Equals(DBNull.Value))
                {
                    appointment.SalApptLastName = Common.ToTitleCase(Convert.ToString(record["SalApptLastName"]));
                }
                if (!record["SalApptAddress"].Equals(DBNull.Value))
                {
                    appointment.SalApptAddress = Convert.ToString(record["SalApptAddress"]);
                }
                if (!record["SalApptCity"].Equals(DBNull.Value))
                {
                    appointment.SalApptCity = Convert.ToString(record["SalApptCity"]);
                }
                if (!record["SalApptState"].Equals(DBNull.Value))
                {
                    appointment.SalApptState = Convert.ToString(record["SalApptState"]);
                }
                if (!record["SalApptZip"].Equals(DBNull.Value))
                {
                    appointment.SalApptZip = Convert.ToString(record["SalApptZip"]);
                }
                if (record.Table.Columns.Contains("SalApptPhone") && !record["SalApptPhone"].Equals(DBNull.Value))
                {
                    appointment.SalApptPhone = Convert.ToString(record["SalApptPhone"]);
                }
                if (record.Table.Columns.Contains("SalApptPhoneExt") && !record["SalApptPhoneExt"].Equals(DBNull.Value))
                {
                    appointment.SalApptPhoneExt = Convert.ToString(record["SalApptPhoneExt"]);
                }
                if (record.Table.Columns.Contains("SalApptFax") && !record["SalApptFax"].Equals(DBNull.Value))
                {
                    appointment.SalApptFax = Convert.ToString(record["SalApptFax"]);
                }
                if (record.Table.Columns.Contains("SalApptMobile") && !record["SalApptMobile"].Equals(DBNull.Value))
                {
                    appointment.SalApptMobile = Convert.ToString(record["SalApptMobile"]);
                }
                if (record.Table.Columns.Contains("SalApptEmail") && !record["SalApptEmail"].Equals(DBNull.Value))
                {
                    appointment.SalApptEmail = Convert.ToString(record["SalApptEmail"]);
                }
                if (record.Table.Columns.Contains("SalApptStartDate") && !record["SalApptStartDate"].Equals(DBNull.Value))
                {
                    appointment.SalApptStartDate = Convert.ToString(record["SalApptStartDate"]);
                }
                if (record.Table.Columns.Contains("SalApptStartTime") && !record["SalApptStartTime"].Equals(DBNull.Value))
                {
                    appointment.SalApptStartTime = Convert.ToString(record["SalApptStartTime"]);
                }
                if (record.Table.Columns.Contains("SalApptEndDate") && !record["SalApptEndDate"].Equals(DBNull.Value))
                {
                    appointment.SalApptEndDate = Convert.ToString(record["SalApptEndDate"]);
                }
                if (record.Table.Columns.Contains("SalApptEndTime") && !record["SalApptEndTime"].Equals(DBNull.Value))
                {
                    appointment.SalApptEndTime = Convert.ToString(record["SalApptEndTime"]);
                }
                if (record.Table.Columns.Contains("FenceTypeID") && !record["FenceTypeID"].Equals(DBNull.Value))
                {
                    appointment.FenceTypeID = Convert.ToInt32(record["FenceTypeID"]);
                }
                if (record.Table.Columns.Contains("CommID") && !record["CommID"].Equals(DBNull.Value))
                {
                    appointment.CommID = Convert.ToString(record["CommID"]);
                }
                if (record.Table.Columns.Contains("SalTypeId") && !record["SalTypeId"].Equals(DBNull.Value))
                {
                    appointment.SalTypeId = Convert.ToInt32(record["SalTypeId"]);
                }
                if (record.Table.Columns.Contains("Notes") && !record["Notes"].Equals(DBNull.Value))
                {
                    appointment.Notes = Convert.ToString(record["Notes"]);
                }
                if (record.Table.Columns.Contains("SalApptUserEntered") && !record["SalApptUserEntered"].Equals(DBNull.Value))
                {
                    appointment.SalApptUserEntered = Convert.ToString(record["SalApptUserEntered"]);
                }
                lstAppointment.Add(appointment);
            }

            return(lstAppointment);
        }
Example #5
0
        public static CustomerProfileViewModel getCustomerProfile(int id)
        {
            DataSet dataSet = SqlHelper.ExecuteDataset(_myConnection, CommandType.StoredProcedure,
                                                       "spATL_CRM_Cont_Profile", new SqlParameter("@ContId", id));

            CustomerProfileViewModel profile = new CustomerProfileViewModel();

            if (dataSet.Tables.Count > 0)
            {
                if (dataSet.Tables[0].Rows.Count > 0)
                {
                    var contact = dataSet.Tables[0].Rows;
                    profile.sal02_Contact                               = new SAL02_Contacts();
                    profile.sal02_Contact.SalContId                     = Convert.ToInt32(contact[0]["SalContId"]);
                    profile.sal02_Contact.SalContFirstName              = Common.ToTitleCase(contact[0]["SalContFirstName"].FormatTrim());
                    profile.sal02_Contact.SalContLastName               = Common.ToTitleCase(contact[0]["SalContLastName"].FormatTrim());
                    profile.sal02_Contact.SalContAddress                = contact[0]["SalContAddress"].FormatTrim();
                    profile.sal02_Contact.SalContCity                   = contact[0]["SalContCity"].FormatTrim();
                    profile.sal02_Contact.SalContState                  = contact[0]["SalContState"].FormatTrim();
                    profile.sal02_Contact.SalContZip                    = contact[0]["SalContZip"].FormatTrim();
                    profile.sal02_Contact.SalContPhone                  = contact[0]["SalContPhone"].FormatTrim();
                    profile.sal02_Contact.SalContPhoneExt               = contact[0]["SalContPhoneExt"].FormatTrim();
                    profile.sal02_Contact.SalContFax                    = contact[0]["SalContFax"].FormatTrim();
                    profile.sal02_Contact.SalContMobile                 = contact[0]["SalContMobile"].FormatTrim();
                    profile.sal02_Contact.SalContEmail                  = contact[0]["SalContEmail"].FormatTrim();
                    profile.sal02_Contact.SalContActiveFlag             = contact[0]["SalContActiveFlag"].FormatTrim() == "Y" ? "Yes" : "No";
                    profile.sal02_Contact.SAL01_Company                 = new SAL01_Company();
                    profile.sal02_Contact.SAL01_Company.SalCompName     = contact[0]["SalCompName"].FormatTrim();
                    profile.sal02_Contact.PRJ06_LedSource               = new PRJ06_LedSource();
                    profile.sal02_Contact.PRJ06_LedSource.LedSourceName = contact[0]["LedSourceName"].FormatTrim();
                    if (contact[0]["SalContDateCreated"] != DBNull.Value)
                    {
                        profile.sal02_Contact.SalContDateCreated = Convert.ToDateTime(contact[0]["SalContDateCreated"]);
                    }
                }
                profile.sal03_ResAppointments = new List <SAL03_ResAppointments>();
                if (dataSet.Tables[1].Rows.Count > 0)
                {
                    var schedule = dataSet.Tables[1].Rows;
                    for (int i = 0; i < schedule.Count; i++)
                    {
                        SAL03_ResAppointments objResAppointments = new SAL03_ResAppointments();
                        if (schedule[i]["SalApptStartDate"] != DBNull.Value)
                        {
                            objResAppointments.SalApptStartDate = schedule[i]["SalApptStartDate"].FormatTrim();
                        }
                        if (schedule[i]["SalApptStartTime"] != DBNull.Value)
                        {
                            objResAppointments.SalApptStartTime = AppointmentsDAL.getComboLookupValue("Setup40_Time", "Setup40TimeID", "Setup40Time", (schedule[i]["SalApptStartTime"]).FormatTrim());
                        }
                        profile.sal03_ResAppointments.Add(objResAppointments);
                    }
                }

                profile.prj01_Headers = new List <PRJ01_Headers>();
                if (dataSet.Tables[2].Rows.Count > 0)
                {
                    var projects = dataSet.Tables[2].Rows;
                    for (int i = 0; i < projects.Count; i++)
                    {
                        PRJ01_Headers objProjetcs = new PRJ01_Headers();
                        objProjetcs.PRJID = Convert.ToInt32(projects[i]["PRJID"]);
                        if (projects[i]["PRJDateActivated"] != DBNull.Value)
                        {
                            objProjetcs.PRJDateActivated = Convert.ToDateTime(projects[i]["PRJDateActivated"]);
                        }
                        objProjetcs.CommID      = projects[i]["CommID"].FormatTrim();
                        objProjetcs.JobNumber   = projects[i]["JobNumber"].FormatTrim();
                        objProjetcs.ProjectName = projects[i]["ProjectName"].FormatTrim();
                        objProjetcs.JobStatusId = projects[i]["JobStatusId"].FormatTrim();
                        objProjetcs.PRJNotes    = projects[i]["PRJNotes"].FormatTrim();
                        profile.prj01_Headers.Add(objProjetcs);
                    }
                }
                profile.projectNotes = new List <Notes>();
                if (dataSet.Tables[3].Rows.Count > 0)
                {
                    var notes = dataSet.Tables[3].Rows;
                    for (int i = 0; i < notes.Count; i++)
                    {
                        Notes objNotes = new Notes();
                        if (notes[i]["PRJDateEntered"] != DBNull.Value)
                        {
                            objNotes.PRJDateEntered = Convert.ToDateTime(notes[i]["PRJDateEntered"]);
                        }
                        objNotes.PRJNotes = notes[i]["PRJNotes"].FormatTrim();
                        profile.projectNotes.Add(objNotes);
                    }
                }
            }

            return(profile);
        }