Beispiel #1
0
        public ActionResult Create(Client client)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Session["PublicImageUrl"] != null)
                    {
                        client.ImgUrl = Session["PublicImageUrl"].ToString();
                    }
                    else
                    {
                        client.ImgUrl = null;
                    }
                    ClientsLogic.InsertNewClient(client);
                    Session["PublicImageUrl"] = "";
                    return(RedirectToAction("Index"));

                    // return PartialView("JavascriptRedirect", new JavascriptRedirectModel("/Home/Index"));
                }
                catch (Exception e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "MoreHolidays/Clients/Create(Post)"
                    });
                    Session["PublicImageUrl"] = "";
                    return(View(client));
                    //Parameters = new JavaScriptSerializer().Serialize(project)
                }
            }
            return(View(client));
        }
Beispiel #2
0
        public ActionResult Edit(Client client)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Session["PublicImageUrl"] != null)
                    {
                        client.ImgUrl = Session["PublicImageUrl"].ToString();
                    }
                    ClientsLogic.UpdateClient(client);
                    Session["PublicImageUrl"] = "";
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "MoreHolidays/Clients/Edit(Post)",
                    });
                    Session["PublicImageUrl"] = "";

                    return(View(client));
                }
            }
            return(View(client));
        }
Beispiel #3
0
        public List <ClientSchemePermissions> GetClientSchemePermissions(string token, string UserID, int ResoultID)
        {
            // Если токен найден, то выполни метод
            if (Check(token))
            {
                return(ClientsLogic.GetClientSchemePermissions(UserID, ResoultID));
            }


            // Иначе, выдай экзепшен
            throw new FaultException <MyException>(new MyException("Невозможно получить клиентов"));
        }
Beispiel #4
0
        public List <Employee> GetEmployeesClients(string token)
        {
            // Если токен найден, то выполни метод
            if (Check(token))
            {
                return(ClientsLogic.GetEmployeesClients());
            }


            // Иначе, выдай экзепшен
            throw new FaultException <MyException>(new MyException("Невозможно получить клиентов"));
        }
Beispiel #5
0
 public ActionResult Delete(int id)
 {
     try
     {
         ClientsLogic.DeleteClient(id);
     }
     catch (Exception e)
     {
         LogsLogic.InsertLog(new Log()
         {
             Message    = e.Message,
             StackTrace = e.StackTrace,
             StoryName  = "MoreHolidays/Clients/Delete",
             Parameters = "id=" + id
         });
     }
     return(RedirectToAction("Index"));
 }
Beispiel #6
0
        public ActionResult Edit(int id)
        {
            Client client = new Client();

            try
            {
                client = ClientsLogic.GetClientById(id);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "MoreHolidays/Clients/Edit(Get)",
                    Parameters = "id=" + id
                });
                Session["PublicImageUrl"] = "";
            }
            return(View("Edit", client));
        }
Beispiel #7
0
        public ActionResult ClientsList(int?pageNo)
        {
            var           page  = pageNo ?? 0;
            List <Client> model = new List <Client>();

            try
            {
                model = ClientsLogic.GetClientsList(page);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "MoreHolidays/Clients/ClientsList",
                    Parameters = "& pageNo=" + page
                });
            }

            return(View(model));
        }