public IHttpActionResult PutHoliday(int id, tblHoliday holiday)
        {
            if (id != holiday.ID)
            {
                return(BadRequest());
            }
            db.Entry(holiday).State = EntityState.Modified;
            holiday.HOLIDAY_DAY     = holiday.HOLIDAY_DATE.DayOfWeek.ToString();
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HolidayExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        /// <summary>
        /// Create a new tblHoliday object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        /// <param name="date">Initial value of Date.</param>
        public static tblHoliday CreatetblHoliday(int id, global::System.DateTime date)
        {
            tblHoliday tblHoliday = new tblHoliday();

            tblHoliday.ID   = id;
            tblHoliday.Date = date;
            return(tblHoliday);
        }
        public IHttpActionResult PostHolidays(tblHoliday holiday)
        {
            holiday.HOLIDAY_DAY = holiday.HOLIDAY_DATE.DayOfWeek.ToString();


            db.tblHolidays.Add(holiday);
            db.SaveChanges();
            return(CreatedAtRoute("DefaultApi", new { id = holiday.ID }, holiday));
        }
Example #4
0
        public SavingResult SaveNewRecord(tblHoliday SaveModel)
        {
            SavingResult res = new SavingResult();

            //-- Perform Validation
            //res.ExecutionResult = eExecutionResult.ValidationError;
            //res.ValidationError = "Validation error message";
            //return res;

            //--
            using (dbVisionEntities db = new dbVisionEntities())
            {
                //tblHoliday SaveModel;
                if (SaveModel.HolidayName == "")
                {
                    res.ValidationError = "Can not accept blank value. Please enter Holiday Name.";
                    res.ExecutionResult = eExecutionResult.ValidationError;
                    return(res);
                }
                else if (IsDuplicateRecord(SaveModel.HolidayName, SaveModel.HolidayID, db))
                {
                    res.ValidationError = "Can not accept duplicate value. The Holiday Name is already exists.";
                    res.ExecutionResult = eExecutionResult.ValidationError;
                    return(res);
                }

                if (SaveModel.HolidayID == 0) // New Entry
                {
                    SaveModel.rcuid     = Model.CommonProperties.LoginInfo.LoggedinUser.UserID;
                    SaveModel.rcdt      = DateTime.Now;
                    SaveModel.CompanyID = Model.CommonProperties.LoginInfo.LoggedInCompany.CompanyID;
                    db.tblHolidays.Add(SaveModel);
                }
                else
                {
                    SaveModel.reuid = Model.CommonProperties.LoginInfo.LoggedinUser.UserID;
                    SaveModel.redt  = DateTime.Now;
                    db.tblHolidays.Attach(SaveModel);
                    db.Entry(SaveModel).State = System.Data.Entity.EntityState.Modified;
                }

                //--
                try
                {
                    db.SaveChanges();
                    res.PrimeKeyValue   = SaveModel.HolidayID;
                    res.ExecutionResult = eExecutionResult.CommitedSucessfuly;
                }
                catch (Exception ex)
                {
                    CommonFunctions.GetFinalError(res, ex);
                }
            }
            return(res);
        }
        public IHttpActionResult DeleteHoliday(int id)
        {
            tblHoliday objHoliday = db.tblHolidays.Find(id);

            if (objHoliday == null)
            {
                return(NotFound());
            }

            db.tblHolidays.Remove(objHoliday);
            db.SaveChanges();

            return(Ok(objHoliday));
        }
Example #6
0
        public override void FillSelectedRecordInContent(object RecordToFill)
        {
            tblHoliday SaveModel = DALObject.FindSaveModelByPrimeKey(((HolidayEditListModel)RecordToFill).HolidayID);

            if (SaveModel == null)
            {
                return;
            }

            txtHolidayName.Text = SaveModel.HolidayName;

            cmbHolidayType.SelectedIndex      = SaveModel.HolidayType;
            cmbRepeatOnSameDate.SelectedIndex = SaveModel.RepeatOnSameDate ? 1 : 0;
            deDateFrom.DateTime  = SaveModel.FromDate;
            deDateTo.DateTime    = SaveModel.ToDate;
            txtNofDays.EditValue = SaveModel.TotalDays;
            txtRemarks.Text      = SaveModel.Remarks;
        }
Example #7
0
        public SavingResult DeleteRecord(long DeleteID)
        {
            SavingResult res = new SavingResult();

            using (dbVisionEntities db = new dbVisionEntities())
            {
                if (DeleteID != 0)
                {
                    tblHoliday RecordToDelete = db.tblHolidays.FirstOrDefault(r => r.HolidayID == DeleteID);

                    if (RecordToDelete == null)
                    {
                        res.ValidationError = "Selected record not found. May be it has been deleted by another user over network.";
                        res.ExecutionResult = eExecutionResult.ValidationError;
                        return(res);
                    }
                    else
                    {
                        //db.tblHolidays.Remove(RecordToDelete);
                        byte RecordState_Deleted = (byte)eRecordState.Deleted;
                        RecordToDelete.rstate = RecordState_Deleted;
                        db.tblHolidays.Attach(RecordToDelete);
                        db.Entry(RecordToDelete).State = System.Data.Entity.EntityState.Modified;
                    }

                    try
                    {
                        db.SaveChanges();
                        res.ExecutionResult = eExecutionResult.CommitedSucessfuly;
                    }
                    catch (Exception ex)
                    {
                        CommonFunctions.GetFinalError(res, ex);
                    }
                }
            }
            return(res);
        }
Example #8
0
 /// <summary>
 /// For HolidayList Bind
 /// </summary>
 /// <returns></returns>
 public List <tblHoliday> GetHolidayList(string Empid)
 {
     try
     {
         DALBase           obj     = new DALBase(_config);
         List <tblHoliday> listObj = new List <tblHoliday>();
         DataSet           ds      = obj.GetHolidaylist(ConstantStoredProcedure.SP_BCL_HOLIDAYLIST, Empid);
         if (ds != null && ds.Tables.Count > 0)
         {
             for (int i = 0; i < ds.Tables.Count; i++)
             {
                 if (ds.Tables[i] != null && ds.Tables[i].Rows.Count > 0)
                 {
                     foreach (DataRow dtRow in ds.Tables[i].Rows)
                     {
                         var date     = dtRow["FROMDATE"].ToString();
                         var Descr    = dtRow["TODATE"].ToString();
                         var Descr1   = dtRow["DESCRIPTION"].ToString();
                         var Descr2   = dtRow["Status"].ToString();
                         var objLeave = new tblHoliday();
                         objLeave.HolidayDate = Convert.ToDateTime(date).ToString("yyyy/MM/dd").Replace('-', '/');
                         objLeave.HolidayName = Convert.ToDateTime(Descr).ToString("yyyy/MM/dd").Replace('-', '/');
                         objLeave.Text        = Descr1;
                         objLeave.Text1       = Descr2;
                         listObj.Add(objLeave);
                     }
                 }
             }
         }
         return(listObj);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// There are no comments for tblHolidays in the schema.
 /// </summary>
 public void AddTotblHolidays(tblHoliday tblHoliday)
 {
     base.AddObject("tblHolidays", tblHoliday);
 }
 /// <summary>
 /// Create a new tblHoliday object.
 /// </summary>
 /// <param name="id">Initial value of ID.</param>
 /// <param name="date">Initial value of Date.</param>
 public static tblHoliday CreatetblHoliday(int id, global::System.DateTime date)
 {
     tblHoliday tblHoliday = new tblHoliday();
     tblHoliday.ID = id;
     tblHoliday.Date = date;
     return tblHoliday;
 }
Example #11
0
 /// <summary>
 /// There are no comments for tblHolidays in the schema.
 /// </summary>
 public void AddTotblHolidays(tblHoliday tblHoliday)
 {
     base.AddObject("tblHolidays", tblHoliday);
 }