Пример #1
0
        public PropertyDetail AddPDetail(PropertyDetail detail)
        {
            if (detail.RDate != null && detail.RTime != null)
            {
                var date = DateTime.MinValue;
                if (DateTime.TryParse($"{detail.RDate}T{detail.RTime}", out date))
                {
                    detail.RemainderDate = date;
                }
            }
            var r = StaticFunctions.Request(
                "Farms/Properties/Details/",
                JsonConvert.SerializeObject(detail),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (detail.ExpenseFlag && detail.Cost != null && detail.Cost != 0)
            {
                var r2 = AddExpense(new IncomeAndExpeneses
                {
                    Fuid        = new Guid(Sessions.CurrentFarmUID),
                    Cost        = (decimal)detail.Cost,
                    Date        = DateTime.Now,
                    Head        = detail.Name,
                    Description = detail.Description
                });
            }
            if (r != null)
            {
                var _detail = JsonConvert.DeserializeObject <PropertyDetail>(r);
                return(_detail);
            }
            return(null);
        }
Пример #2
0
        public SignUpResponse SignUp(SignUpRequest signUpRequest)
        {
            var r = StaticFunctions.Request(
                "Members/GetNewUCodeForSignUp",
                "",
                HttpMethod.Get
                );
            GeneratedUcodes uCode = JsonConvert.DeserializeObject <GeneratedUcodes>(r);

            if (uCode == null)
            {
                return(new SignUpResponse {
                    TooManyAttempts = true
                });
            }
            signUpRequest.GUC = uCode.Guc;

            var r2 = StaticFunctions.Request(
                "Members/SignUp",
                JsonConvert.SerializeObject(signUpRequest),
                HttpMethod.Post
                );

            return(JsonConvert.DeserializeObject <SignUpResponse>(r2));
        }
Пример #3
0
        public IActionResult Entity(string FUID, string PUID, string EUID)
        {
            if (FUID == null || PUID == null || EUID == null)
            {
                return(NotFound());
            }

            var r = StaticFunctions.Request(
                "Farms/Properties/Entities/" + PUID + "/" + EUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            ViewData["CurrentFarmName"]     = Sessions.CurrentFarmName;
            ViewData["CurrentFarmUID"]      = Sessions.CurrentFarmUID;
            ViewData["CurrentPropertyName"] = Sessions.CurrentPropertyName;

            if (r != null)
            {
                var entity = JsonConvert.DeserializeObject <EntityOfFp>(r);
                return(View(entity));
            }
            else
            {
                return(NotFound());
            }
        }
Пример #4
0
        public SignInResponse SignIn(SignInRequest signInRequest)
        {
            var            body           = JsonConvert.SerializeObject(signInRequest);
            var            response       = StaticFunctions.Request("Members/SignIn", body, HttpMethod.Post);
            SignInResponse signInResponse = JsonConvert.DeserializeObject <SignInResponse>(response);

            if (signInResponse.Result)
            {
                var user = StaticFunctions.Request(
                    "Members/GetUserFromSignInKey/" + signInRequest.SignInKey,
                    "",
                    HttpMethod.Get,
                    signInResponse.Token
                    );

                Users theUser = JsonConvert.DeserializeObject <Users>(user);
                SignIn(theUser, signInResponse);
                if (signInRequest.RememberMe)
                {
                    AddUserToCookies(theUser, signInRequest, signInResponse);
                }

                signInResponse.Token = "";
            }

            return(signInResponse);
        }
Пример #5
0
        private bool AuthenticateFromCookies()
        {
            Guid?SUID = Cookies.User.s;
            Guid?UUID = Cookies.User.ui;

            var r = StaticFunctions.Request(
                "Members/AuthenticateFromCookies",
                JsonConvert.SerializeObject(new Sessions {
                Uuid = (Guid)UUID, Suid = (Guid)SUID, IsValid = false
            }),
                HttpMethod.Get
                );
            var signInResponse = JsonConvert.DeserializeObject <SignInResponse>(r);

            if (signInResponse.Result)
            {
                var r2 = StaticFunctions.Request(
                    "Members/GetUsers/" + UUID,
                    "",
                    HttpMethod.Get,
                    signInResponse.Token
                    );
                var theUser = JsonConvert.DeserializeObject <Users>(r2);

                SignIn(theUser, signInResponse);
                return(true);
            }
            else
            {
                ClearCookieUserSession();
                return(false);
            }
        }
Пример #6
0
 private void InsertAddCOPValue(AddCopvalues value)
 {
     StaticFunctions.Request(
         "Adds/COPValues/",
         JsonConvert.SerializeObject(value),
         HttpMethod.Post,
         User.FindFirst(claim => claim.Type == "Token")?.Value
         );
 }
Пример #7
0
 private void InsertPicture(Pictures picture)
 {
     StaticFunctions.Request(
         "Adds/Pictures/",
         JsonConvert.SerializeObject(picture),
         HttpMethod.Post,
         User.FindFirst(claim => claim.Type == "Token")?.Value
         );
 }
Пример #8
0
        public bool IsUsedEmail(string Email)
        {
            var r = StaticFunctions.Request(
                "Members/IsUsedEmail/" + Email,
                "",
                HttpMethod.Get
                );

            return(JsonConvert.DeserializeObject <bool>(r));
        }
Пример #9
0
        public bool IsUsedUsername(string Username)
        {
            var r = StaticFunctions.Request(
                "Members/IsUsedUsername/" + Username,
                "",
                HttpMethod.Get
                );

            return(JsonConvert.DeserializeObject <bool>(r));
        }
Пример #10
0
        private void InactiveteSession()
        {
            Guid?SUID = Cookies.User.s;

            if (SUID != null)
            {
                var r = StaticFunctions.Request(
                    "Members/InactiveteSession/" + SUID.ToString(),
                    "",
                    HttpMethod.Post,
                    User.FindFirst(claim => claim.Type == "Token")?.Value
                    );
            }
        }
Пример #11
0
        public bool DeleteIncomeAndExpenses(string IEUID)
        {
            var r = StaticFunctions.Request(
                "Farms/IncomeAndExpenses/" + IEUID,
                "",
                HttpMethod.Delete,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                return(JsonConvert.DeserializeObject <bool>(r));
            }
            return(false);
        }
Пример #12
0
        private EntityCopvalues AddCOPValue(EntityCopvalues value)
        {
            var r = StaticFunctions.Request(
                "Farms/Properties/Entities/COPValues/",
                JsonConvert.SerializeObject(value),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r == null)
            {
                return(null);
            }
            return(JsonConvert.DeserializeObject <EntityCopvalues>(r));
        }
Пример #13
0
        public IEnumerable <Users> SearchUser(string key)
        {
            var r = StaticFunctions.Request(
                "Members/SearchUser/" + key,
                "",
                HttpMethod.Get
                );

            if (r == null)
            {
                return(null);
            }

            return(JsonConvert.DeserializeObject <IEnumerable <Users> >(r));
        }
Пример #14
0
        public IActionResult GetAdd(string AUID)
        {
            var r = StaticFunctions.Request(
                "Adds/" + AUID,
                "",
                HttpMethod.Get
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <Adds>(r);
                return(View("AddDetail", _r));
            }
            return(RedirectToAction("Error", "Home"));
        }
Пример #15
0
        public bool DeleteCollaborators(Collaborators collaborator)
        {
            var r = StaticFunctions.Request(
                "Farms/Collaborators/",
                JsonConvert.SerializeObject(collaborator),
                HttpMethod.Delete,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                return(JsonConvert.DeserializeObject <bool>(r));
            }
            return(false);
        }
Пример #16
0
        public IEnumerable <Adds> GetAdds()
        {
            var r = StaticFunctions.Request(
                "Adds/",
                "",
                HttpMethod.Get
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <IEnumerable <Adds> >(r);
                return(_r);
            }
            return(null);
        }
Пример #17
0
        public bool DeletePDetail(string DUID)
        {
            var r = StaticFunctions.Request(
                "Farms/Properties/Details/" + DUID,
                "",
                HttpMethod.Delete,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                return(JsonConvert.DeserializeObject <bool>(r));
            }
            return(false);
        }
Пример #18
0
        public FarmEntities AddFarmEntities(FarmEntities entity)
        {
            var r = StaticFunctions.Request(
                "Farms/FarmEntities/",
                JsonConvert.SerializeObject(entity),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <FarmEntities>(r);
                return(_r);
            }
            return(null);
        }
Пример #19
0
        public IEnumerable <AddCopvalues> GetEntityCOPValues(string AUID)
        {
            var r = StaticFunctions.Request(
                "Adds/COPValues/" + AUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var values = JsonConvert.DeserializeObject <IEnumerable <AddCopvalues> >(r);
                return(values);
            }
            return(null);
        }
Пример #20
0
        public Boolean Profile(Users user)
        {
            var r = StaticFunctions.Request(
                "Members/MemberType/",
                JsonConvert.SerializeObject(user),
                HttpMethod.Put,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );
            Boolean _r = JsonConvert.DeserializeObject <Boolean>(r);

            if (_r)
            {
                // change claims
            }
            return(_r);
        }
Пример #21
0
        public IEnumerable <CategoryOfProperties> GetCategoryProperties(int CUID)
        {
            var r = StaticFunctions.Request(
                "Farms/CategoryProperties/" + CUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var cProperties = JsonConvert.DeserializeObject <IEnumerable <CategoryOfProperties> >(r);
                return(cProperties);
            }
            return(null);
        }
Пример #22
0
        public IEnumerable <PropertyDetail> GetPDetails(string PUID)
        {
            var r = StaticFunctions.Request(
                "Farms/Properties/Details/" + PUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var values = JsonConvert.DeserializeObject <IEnumerable <PropertyDetail> >(r);
                return(values);
            }
            return(null);
        }
Пример #23
0
        public EntityDetails UpdateEntityDetail(EntityDetails entityDetail)
        {
            var r = StaticFunctions.Request(
                "Farms/Properties/Entities/Details/",
                JsonConvert.SerializeObject(entityDetail),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <EntityDetails>(r);
                return(_r);
            }
            return(null);
        }
Пример #24
0
        public Farms AddFarm(Farms farm)
        {
            var r = StaticFunctions.Request(
                "Farms",
                JsonConvert.SerializeObject(farm),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var rFarm = JsonConvert.DeserializeObject <Farms>(r);
                return(rFarm);
            }
            return(null);
        }
Пример #25
0
        public IEnumerable <EntityDetails> GetRemainders()
        {
            var r = StaticFunctions.Request(
                "Farms/GetRemainders/",
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <IEnumerable <EntityDetails> >(r);
                return(_r);
            }
            return(null);
        }
Пример #26
0
        public Collaborators AddOrUpdateCollaborators(Collaborators collaborator)
        {
            var r = StaticFunctions.Request(
                "Farms/Collaborators/",
                JsonConvert.SerializeObject(collaborator),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var _r = JsonConvert.DeserializeObject <Collaborators>(r);
                return(_r);
            }
            return(null);
        }
Пример #27
0
        public IEnumerable <Collaborators> GetCollaborators(string FUID)
        {
            var r = StaticFunctions.Request(
                "Farms/Collaborators/" + FUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var collaborators = JsonConvert.DeserializeObject <IEnumerable <Collaborators> >(r);
                return(collaborators);
            }
            return(null);
        }
Пример #28
0
        public IncomeAndExpeneses AddExpense(IncomeAndExpeneses expense)
        {
            var r = StaticFunctions.Request(
                "Farms/Expenses/",
                JsonConvert.SerializeObject(expense),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var rExpense = JsonConvert.DeserializeObject <IncomeAndExpeneses>(r);
                return(rExpense);
            }
            return(null);
        }
Пример #29
0
        public IEnumerable <FarmEntities> GetFarmEntities(string FUID)
        {
            var r = StaticFunctions.Request(
                "Farms/FarmEntities/" + FUID,
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var entities = JsonConvert.DeserializeObject <IEnumerable <FarmEntities> >(r);
                return(entities);
            }
            return(null);
        }
Пример #30
0
        public IEnumerable <Farms> GetUserAllFarms()
        {
            var r = StaticFunctions.Request(
                "Farms",
                "",
                HttpMethod.Get,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r == null)
            {
                return(null);
            }
            var farms = JsonConvert.DeserializeObject <List <Farms> >(r);

            return(farms);
        }