コード例 #1
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
 public void DeleteCost(int id)
 {
     APIWorker.PostRequest("api/main/deletecosts", new CostBindingModel {
         Id = id
     });
     Response.Redirect("../Cost");
 }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
 public void DeleteWork(int id)
 {
     APIWorker.PostRequest("api/main/deleteworks", new WorkBindingModel {
         Id = id
     });
     Response.Redirect("../Index");
 }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
        public void BindCost(int id, string costName, decimal costPrice, int request)
        {
            RequestViewModel Request = APIWorker.GetRequest <RequestViewModel>($"api/main/getrequestnl?Id={request}");
            Dictionary <int, (string, decimal)> requestCost = Request.RequestCosts;

            if (requestCost.ContainsKey(Convert.ToInt32(id)))
            {
                requestCost[id] = (costName, costPrice);
            }
            else
            {
                requestCost.Add(id, (costName, costPrice));
            }

            APIWorker.PostRequest("api/main/updaterequests", new RequestBindingModel
            {
                Id           = Request.Id,
                ClientId     = Request.ClientId,
                RequestName  = Request.RequestName,
                RequestWorks = Request.RequestWorks,
                RequestCosts = Request.RequestCosts,
            });

            Response.Redirect("../Cost");
        }
コード例 #4
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
        public void CreateCost(string costName, decimal costPrice)
        {
            APIWorker.PostRequest("api/main/createorupdatecosts", new CostBindingModel
            {
                WorkerId  = Program.Worker.Id,
                CostName  = costName,
                CostPrice = costPrice
            });

            Response.Redirect("Cost");
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
        public void CreateWork(string workName, decimal workPrice)
        {
            APIWorker.PostRequest("api/main/creatework", new WorkBindingModel
            {
                WorkerId  = Program.Worker.Id,
                WorkName  = workName,
                WorkPrice = workPrice
            });

            Response.Redirect("Index");
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
        public void UpdateCost(int id, string costName, decimal costPrice)
        {
            var Cost = APIWorker.GetRequest <WorkerViewModel>($"api/main/getcosts?costId={id}");

            APIWorker.PostRequest("api/main/createorupdatecost", new CostBindingModel
            {
                Id        = id,
                WorkerId  = Cost.WorkerId,
                CostName  = costName,
                CostPrice = costPrice
            });

            Response.Redirect("../Cost");
        }
コード例 #7
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
        public void UpdateWork(int id, string workName, decimal workPrice)
        {
            var Work = APIWorker.GetRequest <WorkerViewModel>($"api/main/getworks?workId={id}");

            APIWorker.PostRequest("api/main/updateworks", new WorkBindingModel
            {
                Id        = id,
                WorkerId  = Work.WorkerId,
                WorkName  = workName,
                WorkPrice = workPrice
            });

            Response.Redirect("../Index");
        }
コード例 #8
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
 public void Register(string fio, string email, string password, string numberPhone)
 {
     if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(password))
     {
         APIWorker.PostRequest("api/worker/register", new WorkerBindingModel
         {
             FIO         = fio,
             Email       = email,
             Password    = password,
             NumberPhone = numberPhone,
         });
         Response.Redirect("Enter");
         return;
     }
     throw new Exception("Введите email и пароль");
 }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: Unforgettable01/CTO
 public void Privacy(string email, string password)
 {
     if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(password))
     {
         APIWorker.PostRequest("api/worker/updatedata", new WorkerBindingModel
         {
             Id       = Program.Worker.Id,
             Email    = email,
             Password = password,
         });
         Program.Worker.Email    = email;
         Program.Worker.Password = password;
         Response.Redirect("Index");
         return;
     }
     throw new Exception("Введите логин и пароль");
 }