Example #1
0
        public async Task <StudentScholarShipModel> UpdateAsync(StudentScholarShipModel model)
        {
            var entity = _unitOfWork.Repository <StudentScholarshipEntity>().Set.FirstOrDefault(x => x.Id == model.Id);

            if (entity != null)
            {
                entity.April       = model.April;
                entity.August      = model.August;
                entity.December    = model.December;
                entity.February    = model.February;
                entity.January     = model.January;
                entity.July        = model.July;
                entity.June        = model.June;
                entity.March       = model.March;
                entity.May         = model.May;
                entity.November    = model.November;
                entity.October     = model.October;
                entity.September   = model.September;
                entity.GivenInPast = model.GivenInPast;

                await _unitOfWork.Repository <StudentScholarshipEntity>().UpdateAsync(entity);

                return(model);
            }

            return(null);
        }
Example #2
0
        public async Task <StudentScholarShipModel> InsertAsync(StudentScholarShipModel model)
        {
            var entity = new StudentScholarshipEntity
            {
                April         = model.April,
                August        = model.August,
                December      = model.December,
                February      = model.February,
                January       = model.January,
                July          = model.July,
                June          = model.June,
                March         = model.March,
                May           = model.May,
                November      = model.November,
                October       = model.October,
                September     = model.September,
                GivenInPast   = model.GivenInPast,
                ScholarshipId = model.Scholarship.Id,
                ProfileId     = model.ProfileId
            };

            await _unitOfWork.Repository <StudentScholarshipEntity>().InsertAsync(entity);

            model.Id = entity.Id;

            return(model);
        }
Example #3
0
 public async Task <IActionResult> Put([FromBody] StudentScholarShipModel model)
 {
     return(Ok(await _service.UpdateAsync(model)));
 }