コード例 #1
0
        public JsonResult Update([FromBody] AdOrganization obj)
        {
            //_logger.LogInformation(LoggingEvents.LogDb, "Update Organization");
            var msg = new JMessage()
            {
                Error = false
            };

            try
            {
                //obj.Division = int.Parse(obj.Division) > 10 ? obj.Division : string.Concat("0", obj.Division);
                //msg.Title = "Sửa Chi nhánh thành công !";
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_UPDATE_SUCCESS"), CommonUtil.ResourceValue("ADM_BRANCH_LBL_BRANCH"));
                _context.AdOrganizations.Update(obj);
                _context.SaveChanges();
                //_logger.LogInformation(LoggingEvents.LogDb, "Update Organization Success");
                _actionLog.InsertActionLog("AdOrganization", "Update Organization Success", null, obj, "Update");
            }
            catch (Exception)
            {
                msg.Error = true;
                //msg.Title = "Sửa Chi nhánh thất bại !";
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_UPDATE_FAILED"), CommonUtil.ResourceValue("ADM_BRANCH_LBL_BRANCH"));

                //_logger.LogError(LoggingEvents.LogDb, "Update Organization Fail");
                _actionLog.InsertActionLog("AdOrganization", "Update Organization Fail", null, null, "Error");
            }
            return(Json(msg));
        }
コード例 #2
0
        public JsonResult Insert([FromBody] AdOrganization obj)
        {
            //_logger.LogInformation(LoggingEvents.LogDb, "Insert Organization");
            var msg = new JMessage()
            {
                Error = false
            };

            try
            {
                var org = _context.AdOrganizations.Where(x => x.OrgCode.Equals(obj.OrgCode)).FirstOrDefault();
                //var org = _context.AdOrganizations.Where(x => int.Parse(x.OrgCode).Equals(int.Parse(obj.OrgCode))).FirstOrDefault();
                if (org == null)
                {
                    var adOrganizations = new AdOrganization
                    {
                        Division      = int.Parse(obj.Division) > 0 ? obj.Division : string.Concat("0", obj.Division),
                        OrgCode       = obj.OrgCode,
                        OrgName       = obj.OrgName,
                        OrgAddonCode  = "b_" + obj.OrgCode,
                        OrgGroup      = 2,
                        OrgUpdateTime = DateTime.Now.ToString(),
                        Company       = "BRA",
                        Country       = "VN",
                        State         = "01",
                        HierarchyCode = "11",
                        IsEnabled     = true,
                        OrgId         = _context.AdOrganizations.Max(x => x.OrgId) + 1
                    };

                    //msg.Title = "Thêm Chi nhánh thành công !";
                    msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_ADD_SUCCESS"), CommonUtil.ResourceValue("ADM_BRANCH_LBL_BRANCH").ToLower());
                    _context.AdOrganizations.Add(adOrganizations);
                    _context.SaveChanges();
                    //_logger.LogInformation(LoggingEvents.LogDb, "Insert Organization Success");
                    _actionLog.InsertActionLog("AdOrganization", "Insert Organization Success", null, obj, "Insert");
                }
                else
                {
                    msg.Error = true;
                    //msg.Title = "Chi nhánh đã tồn tại!";
                    msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_EXITS"), CommonUtil.ResourceValue("ADM_BRANCH_LBL_BRANCH"));
                }
            }
            catch (Exception ex)
            {
                msg.Error = true;
                //msg.Title = "Thêm Chi nhánh thất bại !";
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_ADD_FAILED"), CommonUtil.ResourceValue("ADM_BRANCH_LBL_BRANCH"));
                //_logger.LogError(LoggingEvents.LogDb, "Insert Organization Fail");
                _actionLog.InsertActionLog("AdOrganization", "Insert Organization Fail", null, null, "Error");
            }
            return(Json(msg));
        }
コード例 #3
0
 public object GetAll([FromBody] AdOrganization obj)
 {
     ////_logger.LogInformation(LoggingEvents.LogDb, "Get list Organization");
     if (string.IsNullOrEmpty(obj.OrgParentCode))
     {
         var rs = _context.AdOrganizations.OrderBy(x => x.OrgOrd).Select(x => new { x.OrgId, x.OrgAddonCode, x.OrgCode, x.OrgName, x.OrgParentCode }).AsNoTracking().ToList();
         return(Json(rs));
     }
     else
     {
         var rs = _context.AdOrganizations.Where(x => x.OrgParentCode == obj.OrgParentCode).OrderBy(x => x.OrgOrd).Select(x => new { x.OrgId, x.OrgAddonCode, x.OrgCode, x.OrgName, x.OrgParentCode }).AsNoTracking().ToList();
         return(Json(rs));
     }
 }