Ejemplo n.º 1
0
        public async Task <IActionResult> DeleteMasraf([FromBody] MasrafViewModel model)
        {
            try
            {
                var user = await _userManager.FindByEmailAsync(model.OwnerUserName);

                var masraf = _masrafRepository.GetMasraf(model.Id);
                if (masraf.Owner == user)
                {
                    _masrafRepository.DeleteMasraf(model.Id);
                    return(Ok(model));
                }
                return(BadRequest("Belirtilen masraf bu kullanıcı tarafından eklenmemiş."));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AddMasraf([FromBody] MasrafViewModel model)
        {
            try
            {
                var user = await _userManager.FindByEmailAsync(model.OwnerUserName);

                var dava   = _davaRepository.GetDava(model.DavaId);
                var masraf = new Masraf {
                    Owner = user, Amount = model.Amount, Dava = dava, Date = model.Date.Date, Description = model.Description
                };
                var newMasraf = _masrafRepository.AddMasraf(masraf);
                var marafvm   = _mapper.Map <MasrafViewModel>(newMasraf);
                return(Ok(marafvm));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }