// GET: /MonthlySalarySlip/Details/5 public ActionResult Details(int?id) { try { if (Session["Email"] == null) { return(View("LoginPage")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MonthlySalarySlip monthlysalaryslip = db.MonthlySalarySlip.Find(id); if (monthlysalaryslip == null) { return(HttpNotFound()); } return(View(monthlysalaryslip)); } catch (Exception e) { ViewBag.ERROR = e.Message.ToString(); return(View("ErrorPage")); } }
public ActionResult Create([Bind(Include = "MonthlySalarySlipId,Name,CNIC,Salary,Date")] MonthlySalarySlip monthlysalaryslip) { try { if (Session["Email"] == null) { return(View("Login")); } if (ModelState.IsValid) { db.MonthlySalarySlip.Add(monthlysalaryslip); db.SaveChanges(); string myDir = "C:/MeritInn/Salary Slips/"; System.IO.Directory.CreateDirectory(myDir); string d = monthlysalaryslip.Date.Month.ToString(); Document doc = new Document(PageSize.A4); Header h = new Header("The Merit Inn School Samanabad, Lahore", "content"); PdfWriter.GetInstance(doc, new FileStream("C:/MeritInn/Salary Slips/" + monthlysalaryslip.CNIC + " " + monthlysalaryslip.Name + " Month " + monthlysalaryslip.Date.Month + " Year " + monthlysalaryslip.Date.Year + ".pdf", FileMode.Create)); doc.Open(); PdfPTable table = new PdfPTable(4); PdfPCell Spanecell = new PdfPCell(new Phrase("Monthly Employee Salary Slip")); Spanecell.Colspan = 4; Spanecell.BackgroundColor = GrayColor.GRAY; Spanecell.HorizontalAlignment = Element.ALIGN_CENTER; table.AddCell(Spanecell); table.AddCell("Name "); table.AddCell(monthlysalaryslip.Name); table.AddCell("CNIC # "); table.AddCell(monthlysalaryslip.CNIC); table.AddCell("Paid Amount "); table.AddCell(monthlysalaryslip.Salary.ToString()); table.AddCell("Date # "); table.AddCell(monthlysalaryslip.Date.ToString()); table.HorizontalAlignment = Element.ALIGN_CENTER; table.DefaultCell.Border = Rectangle.NO_BORDER; doc.Add(table); doc.Close(); return(RedirectToAction("Index")); } return(View(monthlysalaryslip)); } catch (Exception e) { ViewBag.ERROR = e.Message.ToString(); return(View("ErrorPage")); } }
public ActionResult DeleteConfirmed(int id) { try { if (Session["Email"] == null) { return(View("Login")); } MonthlySalarySlip monthlysalaryslip = db.MonthlySalarySlip.Find(id); db.MonthlySalarySlip.Remove(monthlysalaryslip); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.ERROR = e.Message.ToString(); return(View("ErrorPage")); } }
public ActionResult Edit([Bind(Include = "MonthlySalarySlipId,Name,CNIC,Salary,Date")] MonthlySalarySlip monthlysalaryslip) { try { if (Session["Email"] == null) { return(View("Login")); } if (ModelState.IsValid) { db.Entry(monthlysalaryslip).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(monthlysalaryslip)); } catch (Exception e) { ViewBag.ERROR = e.Message.ToString(); return(View("ErrorPage")); } }