Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            SalaryHis salaryHis = db.SalaryHises.Find(id);

            db.SalaryHises.Remove(salaryHis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult IndividualSheetData(int id)
        {
            var salaries = new List <Salary>();
            var firstOrDefault
                = db.SalaryHises.ToList().FirstOrDefault();

            if (firstOrDefault != null)
            {
                var preData = firstOrDefault.Data;
                if (preData.Equals(""))
                {
                    var employees = db.Employees.ToList();
                    foreach (Employee employee in employees)
                    {
                        Salary salary = MapEmployeeToSalary(employee);
                        salaries.Add(salary);
                    }
                    db.SalaryHises.AddOrUpdate(new SalaryHis {
                        Data = new JavaScriptSerializer().Serialize(Json(salaries))
                    });
                }
                else
                {
                    salaries = JsonConvert.DeserializeObject <List <Salary> >(preData);
                }
                Salary sa = salaries.Find(i => i.SerialNo == id);
                return(Json(sa, JsonRequestBehavior.AllowGet));
            }
            var preData2   = "";
            var employees2 = db.Employees.ToList();

            foreach (Employee employee in employees2)
            {
                Salary salary = MapEmployeeToSalary(employee);
                salaries.Add(salary);
            }
            string    json = new JavaScriptSerializer().Serialize(Json(salaries).Data);
            SalaryHis sal  = new SalaryHis {
                SerialNo = 1, Data = json
            };

            try
            {
                db.SalaryHises.AddOrUpdate(i => i.SerialNo, sal);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                string j = e.StackTrace;
            }
            Salary sa2 = salaries.Find(i => i.SerialNo == id);

            return(Json(sa2, JsonRequestBehavior.AllowGet));
//            var employee = db.Employees.Find(id);
//            Salary salary = MapEmployeeToSalary(employee);
//            return Json(salary, JsonRequestBehavior.AllowGet);
        }
Exemple #3
0
 public ActionResult Edit([Bind(Include = "SerialNo,Data")] SalaryHis salaryHis)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salaryHis).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(salaryHis));
 }
Exemple #4
0
        public ActionResult SalarySheetAng()
        {
            var salaries = new List <Salary>();
            var firstOrDefault
                = db.SalaryHises.ToList().FirstOrDefault();

            if (firstOrDefault != null)
            {
                var preData = firstOrDefault.Data;
                if (preData.Equals(""))
                {
                    var employees = db.Employees.ToList();
                    foreach (Employee employee in employees)
                    {
                        Salary salary = MapEmployeeToSalary(employee);
                        salaries.Add(salary);
                    }
                    db.SalaryHises.AddOrUpdate(i => i.SerialNo, new SalaryHis {
                        SerialNo = 1, Data = JsonConvert.SerializeObject(salaries)
                    });
                    db.SaveChanges();
                }
                else
                {
/*                    var obj = JObject.Parse(preData);
 *                  var url = obj["Data"];*/
                    salaries = JsonConvert.DeserializeObject <List <Salary> >(preData);
                }
                return(Json(salaries, JsonRequestBehavior.AllowGet));
            }
            var preData2   = "";
            var employees2 = db.Employees.ToList();

            foreach (Employee employee in employees2)
            {
                Salary salary = MapEmployeeToSalary(employee);
                salaries.Add(salary);
            }
            string    json = new JavaScriptSerializer().Serialize(Json(salaries).Data);
            SalaryHis sal  = new SalaryHis {
                SerialNo = 1, Data = json
            };

            try
            {
                db.SalaryHises.AddOrUpdate(i => i.SerialNo, sal);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                string j = e.StackTrace;
            }
            return(Json(salaries, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public ActionResult Create([Bind(Include = "SerialNo,Data")] SalaryHis salaryHis)
        {
            if (ModelState.IsValid)
            {
                db.SalaryHises.Add(salaryHis);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(salaryHis));
        }
Exemple #6
0
        // GET: SalaryHis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SalaryHis salaryHis = db.SalaryHises.Find(id);

            if (salaryHis == null)
            {
                return(HttpNotFound());
            }
            return(View(salaryHis));
        }