Beispiel #1
0
        public ActionResult Relation_Create([DataSourceRequest] DataSourceRequest request, long pid, PersonRelation _objPersonRelation)
        {
            if (ModelState.IsValid)
            {
                _objPersonRelation.CreatedBy    = CurrentUser.NameIdentifierInt64;
                _objPersonRelation.CreatedDate  = DateTime.Now;
                _objPersonRelation.RelationFrom = pid;
                if (_PersonBAL.PersonRelationToPerson_DuplicationCheckBAL(_objPersonRelation) == 0)
                {
                    _objPersonRelation.RelationID = _PersonBAL.PersonRelationToPerson_CreateBAL(_objPersonRelation);
                    string ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                    if (string.IsNullOrEmpty(ip))
                    {
                        ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                    }
                    _objConfigurationBAL.Audit_CreateBAL(ip, DateTime.Now, CurrentUser.CompanyID, CurrentUser.NameIdentifierInt64, EventType.Create, System.Web.HttpContext.Current.Request.Browser.Browser);
                }
                else
                {
                    ModelState.AddModelError(lr.PersonRelationToField, lr.PersonRelationDuplicationMessage);
                }
            }
            var resultData = new[] { _objPersonRelation };

            return(Json(resultData.ToDataSourceResult(request, ModelState)));
        }