Example #1
0
        public ActivitiesDTO AddActivity(ActivitiesDTO activity)
        {
            TransAction transAction = new TransAction
            {
                Activity_Type           = activity.typeOfAction,
                Date_of_Activity        = activity.date,
                Value_of_Activity       = activity.value,
                Description_of_Activity = activity.description,
                Type_Of_Expense         = activity.typeOfExpense
            };

            DB.TransActions.Add(transAction);
            DB.SaveChanges();
            activity.id = transAction.ActivityID;
            return(activity);
        }
Example #2
0
        public ActivitiesDTO EditActivity(ActivitiesDTO activity)
        {
            TransAction actionToEdit = DB.TransActions.Where(p => p.ActivityID == activity.id).SingleOrDefault();

            if (actionToEdit == null)
            {
                return(null);
            }

            actionToEdit.Activity_Type           = activity.typeOfAction;
            actionToEdit.Date_of_Activity        = activity.date;
            actionToEdit.Value_of_Activity       = activity.value;
            actionToEdit.Description_of_Activity = activity.description;
            actionToEdit.Type_Of_Expense         = activity.typeOfExpense;
            DB.SaveChanges();
            return(activity);
        }
Example #3
0
 public HttpResponseMessage EditActivity(ActivitiesDTO activity, int id)
 {
     try
     {
         activity.id = id;
         ActivitiesDTO Editedactivity = logic.EditActivity(activity);
         if (Editedactivity == null)
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, Editedactivity));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse
                    (HttpStatusCode.InternalServerError,
                    ErrorManager.GetInnerMessage(ex)));
     }
 }
Example #4
0
 public HttpResponseMessage AddActivity(ActivitiesDTO activity)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorManager.GetErrors(ModelState)));
         }
         else
         {
             ActivitiesDTO addedActivity = logic.AddActivity(activity);
             return(Request.CreateResponse(HttpStatusCode.Created, addedActivity));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse
                    (HttpStatusCode.InternalServerError,
                    ErrorManager.GetInnerMessage(ex)));
     }
 }