示例#1
0
        /// <summary>
        /// Deletes the billing term.
        /// </summary>
        /// <param name="deletedTermId">The deleted term id.</param>
        /// <returns>An <see cref="IOpResult" /> object containing data including whether or
        /// not the operation was successful and any error messages.</returns>
        public IOpResult DeleteBillingTerm(int deletedTermId)
        {
            var result = new OpResult();

            try
            {
                using (var ctx = new TimeTrackerContext())
                {
                    // Delete the object
                    var term = ctx.BillingTerms.First(t => t.BillingTermsId == deletedTermId);
                    ctx.BillingTerms.Remove(term);
                    ctx.SaveChanges();

                    // Return success
                    result.IsSuccessful = true;
                    return(result);
                }
            }
            catch (Exception ex)
            {
                // Return failure
                result.IsSuccessful = false;
                result.ErrorMessage = ex.Message;
                return(result);
            }
        }
示例#2
0
 public ActionResult Index()
 {
     using (var db = new TimeTrackerContext()) {
         var todos = db.toDos.ToList();
     }
     return(View());
 }