public ActionResult DeleteEmployee(EmployeeFinanceId employee)
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase        = urlBase;
            ViewBag.DeleteEmployee = "Finance/DeleteEmployee";
            Manager.Instance().DeleteEmployeeFinance(employee);
            return(View(employee));
        }
Пример #2
0
        public string DeleteEmployeeFinance(EmployeeFinanceId employee)
        {
            EmployeeFinanceForGetAndDelete Employee = new EmployeeFinanceForGetAndDelete();

            Employee.Id = employee.Id;
            string baseUrl = ConfigurationManager.ConnectionStrings["FinanceServerName"].ConnectionString;
            string url     = baseUrl + DestinationNames.DeleteEmployeeFinance;
            EmployeeFinanceForGetAndDelete deserialized = Communicator.SendRequest <EmployeeFinanceForGetAndDelete, EmployeeFinanceForGetAndDelete>
                                                              (Employee, url, "POST", "application/octet-stream");

            return("Success");
        }
        public ActionResult GetEmployeeById(int id)
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase         = urlBase;
            ViewBag.GetEmployeeById = "Finance/GetEmployeeById";
            EmployeeFinanceId empl = new EmployeeFinanceId();

            empl.Id = id;
            EmployeeFinance      employee = Manager.Instance().GetEmployeeFinanceById(empl);
            EmployeeFinanceModel Employee = Manager.Instance().CastToEmployeeFinance(employee);

            return(View("GetEmployeeById", Employee));
        }
Пример #4
0
        public EmployeeFinance GetEmployeeFinanceById(EmployeeFinanceId employee)
        {
            EmployeeFinanceForGetAndDelete Employee = new EmployeeFinanceForGetAndDelete();
            EmployeeFinance deserialized            = null;

            Employee.Id = employee.Id;
            string         baseUrl = ConfigurationManager.ConnectionStrings["FinanceServerName"].ConnectionString;
            string         url     = baseUrl + DestinationNames.GetEmployeeFinanceById;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            request.Method      = "POST";
            request.ContentType = "application/octet-stream";
            using (Stream strRequest = request.GetRequestStream())
            {
                MemoryStream    memorystream = new MemoryStream();
                BinaryFormatter formatter    = new BinaryFormatter();
                formatter.Serialize(memorystream, Employee);
                memorystream.Flush();
                memorystream.Position = 0;
                byte[] Bytes = memorystream.ToArray();
                strRequest.Write(Bytes, 0, Bytes.Length);
            }

            WebResponse response = request.GetResponse();

            using (Stream stream = response.GetResponseStream())

            {
                MemoryStream memStr = new MemoryStream();
                stream.CopyTo(memStr);
                memStr.Flush();
                memStr.Position = 0;
                BinaryFormatter bfd = new BinaryFormatter();
                deserialized = bfd.Deserialize(memStr) as EmployeeFinance;
            }

            return(deserialized);
        }