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)); }
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)); }
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); }