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" })); } }
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 })); } }
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))); }