예제 #1
0
        public ReturnObject Create(Donor donor)
        {
            try
            {
                var data = new DonorsRepository().AddDonor(donor);
                if (data != true)
                {
                    throw new Exception("Couldn't save the donor");
                }

                return(new ReturnObject
                {
                    Data = null,
                    Msg = "Saved Successfully",
                    Status = 1,
                    Total = 1
                });
            }
            catch (Exception e)
            {
                return(new ReturnObject
                {
                    Data = null,
                    Msg = e.Message,
                    Status = 0,
                    Total = 0
                });
            }
        }
예제 #2
0
        public ReturnObject GetAll()
        {
            try
            {
                var data = new DonorsRepository().GetAll();

                return(new ReturnObject
                {
                    Data = data,
                    Msg = "Records retrieved Sucessfully",
                    Status = 1,
                    Total = data.Count()
                });
            }
            catch (Exception e)
            {
                return(new ReturnObject
                {
                    Data = null,
                    Msg = e.Message,
                    Status = 0,
                    Total = 0
                });
            }
        }
예제 #3
0
        public ReturnObject Delete(long donorId)
        {
            try
            {
                var data = new DonorsRepository().Delete(donorId);
                if (data != true)
                {
                    throw new Exception("Could not delete donor");
                }

                return(new ReturnObject
                {
                    Data = null,
                    Msg = "Deleted Sucessfully",
                    Status = 1,
                    Total = 1
                });
            }
            catch (Exception e)
            {
                return(new ReturnObject
                {
                    Data = null,
                    Msg = e.Message,
                    Status = 0,
                    Total = 0
                });
            }
        }
예제 #4
0
 public ReturnObject GetOne(long id)
 {
     try
     {
         var data = new DonorsRepository().GetOne();
         return(new ReturnObject
         {
             Data = data,
             Msg = "Records retrieved successfully",
             Status = 1,
             Total = 1
         });
     }
     catch (Exception e)
     {
         return(new ReturnObject
         {
             Data = null,
             Msg = e.Message,
             Status = 0,
             Total = 0
         });
     }
 }