Пример #1
0
        public ActionResult SaveOrganization(string listRegistration, string Note, string organization)
        {
            if (asset.View)
            {
                try
                {
                    if (!string.IsNullOrEmpty(listRegistration))
                    {
                        var ann = DC_Organization_Meta.GetDC_Organization_Meta(organization, "Registration");
                        if (ann != null)
                        {
                            ann.Delete();
                        }

                        DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                        orgMeta.OrganizationID = organization;
                        orgMeta.Factor         = "Registration";
                        orgMeta.Value          = listRegistration.Remove(listRegistration.TrimEnd().Length - 1);
                        orgMeta.RowCreatedTime = DateTime.Now;
                        orgMeta.RowCreatedUser = currentUser.UserName;
                        orgMeta.Save();
                        log.Info("Update Registration : " + organization);
                    }

                    if (!string.IsNullOrEmpty(Note))
                    {
                        var ann = DC_Organization_Meta.GetDC_Organization_Meta(organization, "NoteByCS");
                        if (ann != null)
                        {
                            ann.Delete();
                        }

                        DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                        orgMeta.OrganizationID = organization;
                        orgMeta.Factor         = "NoteByCS";
                        orgMeta.Value          = Note;
                        orgMeta.RowCreatedTime = DateTime.Now;
                        orgMeta.RowCreatedUser = currentUser.UserName;
                        orgMeta.Save();
                        log.Info("Update NoteByCS : " + organization);
                    }
                }
                catch (Exception e)
                {
                    log.Error(e);
                    return(Json(new { success = false, message = e }));
                }
                return(Json(new { success = true }));
            }
            else
            {
                return(Json(new { success = false, message = "You don't have permission to edit record" }));
            }
        }
Пример #2
0
        public ActionResult GetOrganizationByID(string organization)
        {
            try
            {
                var Registration = DC_Organization_Meta.GetDC_Organization_Meta(organization, "Registration");
                var Note         = DC_Organization_Meta.GetDC_Organization_Meta(organization, "NoteByCS");

                return(Json(new { success = true, dataRegistration = Registration.Value, dataNote = Note.Value }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                log.Error(e);
                return(Json(new { success = false, message = e }));
            }
        }
Пример #3
0
        public ActionResult Organization_Update([DataSourceRequest]
                                                DataSourceRequest request, [Bind(Prefix = "models")]
                                                IEnumerable <DW_DC_Organization> listOrg)
        {
            if (asset.Update)
            {
                if (listOrg != null && ModelState.IsValid)
                {
                    foreach (var organization in listOrg)
                    {
                        if (!string.IsNullOrEmpty(organization.KeyPerson))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "KeyPerson");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "KeyPerson";
                            orgMeta.Value          = organization.KeyPerson;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.Branch))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "Branch");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "Branch";
                            orgMeta.Value          = organization.Branch;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.OnsiteInfo))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "OnsiteInfo");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "OnsiteInfo";
                            orgMeta.Value          = organization.OnsiteInfo;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.CollectionType))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "CollectionType");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "CollectionType";
                            orgMeta.Value          = organization.CollectionType;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.AllowService))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AllowService");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AllowService";
                            orgMeta.Value          = organization.AllowService;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.AvoidCallTime))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AvoidCallTime");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AvoidCallTime";
                            orgMeta.Value          = organization.AvoidCallTime;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        //Allow Services
                        if (!string.IsNullOrEmpty(organization.AllowAirTime.ToString()))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AllowAirTime");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AllowAirTime";
                            orgMeta.Value          = organization.AllowAirTime.ToString();
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.AllowCash2Home.ToString()))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AllowCash2Home");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AllowCash2Home";
                            orgMeta.Value          = organization.AllowCash2Home.ToString();
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.AllowServices.ToString()))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AllowServices");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AllowServices";
                            orgMeta.Value          = organization.AllowServices.ToString();
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        if (!string.IsNullOrEmpty(organization.AllowPhysicalGoods.ToString()))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "AllowPhysicalGoods");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "AllowPhysicalGoods";
                            orgMeta.Value          = organization.AllowPhysicalGoods.ToString();
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }


                        if (!string.IsNullOrEmpty(organization.TeleSaleNote))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "TeleSaleNote");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "TeleSaleNote";
                            orgMeta.Value          = organization.TeleSaleNote;
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }

                        //if (!string.IsNullOrEmpty(organization.DeliveryNote))
                        //{
                        //    var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "deliverynote");
                        //    if (d != null)
                        //    {
                        //        d.Delete();
                        //    }

                        //    DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                        //    orgMeta.OrganizationID = organization.OrganizationID;
                        //    orgMeta.Factor = "deliverynote";
                        //    orgMeta.Value = organization.DeliveryNote;
                        //    orgMeta.RowCreatedTime = DateTime.Now;
                        //    orgMeta.RowCreatedUser = currentUser.UserName;
                        //    orgMeta.Save();
                        //}

                        if (!string.IsNullOrEmpty(organization.SalesPriority.ToString()))
                        {
                            var d = DC_Organization_Meta.GetDC_Organization_Meta(organization.OrganizationID, "SalesPriority");
                            if (d != null)
                            {
                                d.Delete();
                            }

                            DC_Organization_Meta orgMeta = new DC_Organization_Meta();
                            orgMeta.OrganizationID = organization.OrganizationID;
                            orgMeta.Factor         = "SalesPriority";
                            orgMeta.Value          = organization.SalesPriority.ToString();
                            orgMeta.RowCreatedTime = DateTime.Now;
                            orgMeta.RowCreatedUser = currentUser.UserName;
                            orgMeta.Save();
                        }
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "You don't have permission to update record");
                return(Json(new[] { listOrg }.ToDataSourceResult(new DataSourceRequest(), ModelState)));
            }
            return(Json(new[] { listOrg }.ToDataSourceResult(new DataSourceRequest(), ModelState)));
        }