示例#1
0
        public JsonResult Add(CreateOwnerRequest request)
        {
            Owner owner = null;
            if (request.OwnerID <= 0)
            {
                owner = new Owner();
                owner.OwnerID = request.OwnerID;
                owner.Type = request.Type;
                owner.Name = request.Name;
                owner.UnitNr = request.UnitNr;
                owner.ComplexName = request.ComplexName;
                owner.StreetNumber = request.StreetNumber;
                owner.StreetName = request.StreeName;
                owner.Suburb = request.Suburb;
                owner.City = request.City;
                owner.PostalCode = request.PostalCode;
                owner.TelWork = request.TelWork;
                owner.TelMobile = request.TelMobile;
                owner.Fax = request.Fax;
                owner.Email = request.Email;
                owner.Website = request.Website;
                owner.Title = request.Title;
                owner.FirstName = request.FirstName;
                owner.SecondName = request.SecondName;
                owner.ThirdName = request.ThirdName;
                owner.LastName = request.LastName;
                owner.IDNumber = request.IDNumber;

                db.Owners.Add(owner);
                db.SaveChanges();


            }
            else
            {
                owner = db.Owners.Where(x => x.OwnerID == request.OwnerID).FirstOrDefault();
                if (owner != null)
                {
                    owner.OwnerID = request.OwnerID;
                    owner.Type = request.Type;
                    owner.Name = request.Name;
                    owner.UnitNr = request.UnitNr;
                    owner.ComplexName = request.ComplexName;
                    owner.StreetNumber = request.StreetNumber;
                    owner.StreetName = request.StreeName;
                    owner.Suburb = request.Suburb;
                    owner.City = request.City;
                    owner.PostalCode = request.PostalCode;
                    owner.TelWork = request.TelWork;
                    owner.TelMobile = request.TelMobile;
                    owner.Fax = request.Fax;
                    owner.Email = request.Email;
                    owner.Website = request.Website;
                    owner.Title = request.Title;
                    owner.FirstName = request.FirstName;
                    owner.SecondName = request.SecondName;
                    owner.ThirdName = request.ThirdName;
                    owner.LastName = request.LastName;
                    owner.IDNumber = request.IDNumber;

                    db.SaveChanges();
                }

            }

            return Json(owner);
        }
示例#2
0
        public ActionResult AddUserOwner(Owner model)
        {

            CreateUserRequest request = new CreateUserRequest();
            request.UserID = model.UserID;
            request.Username = model.Username;
            request.Type = model.Type;

            CreateOwnerRequest ownerRequest = new CreateOwnerRequest();
            ownerRequest.OwnerID = model.OwnerID;
            ownerRequest.Type = model.OwnerType;
            ownerRequest.Name = model.Name;
            ownerRequest.UnitNr = model.UnitNr;
            ownerRequest.ComplexName = model.ComplexName;
            ownerRequest.StreetNumber = model.StreetNumber;
            ownerRequest.StreeName = model.StreetName;
            ownerRequest.Suburb = model.Suburb;
            ownerRequest.City = model.City;
            ownerRequest.PostalCode = model.PostalCode;
            ownerRequest.TelWork = model.TelWork;
            ownerRequest.TelMobile = model.TelMobile;
            ownerRequest.Fax = model.Fax;
            ownerRequest.Email = model.Email;
            ownerRequest.Website = model.Website;
            ownerRequest.Title = model.Title;
            ownerRequest.FirstName = model.FirstName;
            ownerRequest.SecondName = model.SecondName;
            ownerRequest.ThirdName = model.ThirdName;
            ownerRequest.LastName = model.LastName;
            ownerRequest.IDNumber = model.IDNumber;


            var result = ApiWrapper.Post<OwnerResponse>("api/owner/add", ownerRequest);

            request.UserKey = result.OwnerID;
            var resultUser = ApiWrapper.Post<bool>("api/user/add", request);


            if (string.IsNullOrEmpty(Request.QueryString["returnurl"]))
                return Redirect("/user/list/o");
            else
                return Redirect(Request.QueryString["returnurl"]);
        }