Exemple #1
0
 public PositionVMModel AddAndUpdatePositionFunc(PositionVMModel model)
 {
     try
     {
         if (model.ID > 0)
         {
             var rec = _db.Positions.OrderByDescending(x => x.ID).Where(x => x.ID == model.ID).FirstOrDefault();
             rec.PositionName = model.PositionName;
             rec.DailyRate    = model.DailyRate;
             rec.MonthlyRate  = model.MonthlyRate;
             _db.SaveChanges();
         }
         else
         {
             Position _Position = new Position();
             _Position.PositionName = model.PositionName;
             _Position.DailyRate    = model.DailyRate;
             _Position.MonthlyRate  = model.MonthlyRate;
             _db.Positions.Add(_Position);
             _db.SaveChanges();
             model.ID = _Position.ID;
         }
     }
     catch (Exception ex)
     {
     }
     return(model);
 }
        protected void Submit_Click(object sender, EventArgs e)//Add update here
        {
            PositionVMModel vmModel = new PositionVMModel();

            vmModel.PositionName = PositionName.Text;
            vmModel.DailyRate    = Convert.ToDecimal(DailyRate.Text);
            vmModel.MonthlyRate  = Convert.ToDecimal(MonthlyRate.Text);

            if (HiddenField1.Value != "")
            {
                vmModel.ID = Convert.ToInt32(HiddenField1.Value);
            }
            vmModel = iPositionInterface.AddAndUpdatePositionFunc(vmModel);
            if (vmModel.ID > 0)
            {
                Response.Write("<script>alert('Record saved successfully')</script>");
                Response.Redirect("PositionPayroll.aspx");
            }
            bindGrid();
        }