コード例 #1
0
        public async Task <ActionResult <CurrencyType> > PostCurrencyType(CurrencyTypeDTO currencyTypeDto)
        {
            var curncyType = _context.CurrencyTypes.Where(c => c.CurrencyCode == currencyTypeDto.CurrencyCode).FirstOrDefault();

            if (curncyType != null)
            {
                return(Conflict(new RespStatus {
                    Status = "Failure", Message = "Currency Already Exists"
                }));
            }

            CurrencyType currencyTyp = new();

            currencyTyp.CurrencyCode = currencyTypeDto.CurrencyCode;
            currencyTyp.CurrencyName = currencyTypeDto.CurrencyName;
            currencyTyp.Country      = currencyTypeDto.Country;
            currencyTyp.StatusTypeId = currencyTypeDto.StatusTypeId;

            _context.CurrencyTypes.Add(currencyTyp);
            await _context.SaveChangesAsync();

            return(Ok(new RespStatus {
                Status = "Success", Message = "New Currency Created!"
            }));
        }
コード例 #2
0
        public async Task <IActionResult> PutCurrencyType(int id, CurrencyTypeDTO currencyTypeDTO)
        {
            if (id != currencyTypeDTO.Id)
            {
                return(Conflict(new RespStatus {
                    Status = "Failure", Message = "Id is invalid"
                }));
            }

            var currencyType = await _context.CurrencyTypes.FindAsync(id);

            currencyType.CurrencyCode = currencyTypeDTO.CurrencyCode;
            currencyType.CurrencyName = currencyTypeDTO.CurrencyName;
            currencyType.Country      = currencyTypeDTO.Country;
            currencyType.StatusTypeId = currencyTypeDTO.StatusTypeId;

            _context.CurrencyTypes.Update(currencyType);

            //_context.Entry(currencyType).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CurrencyTypeExists(id))
                {
                    return(Conflict(new RespStatus {
                        Status = "Failure", Message = "CurrencyType is invalid"
                    }));
                }
                else
                {
                    throw;
                }
            }

            return(Ok(new RespStatus {
                Status = "Success", Message = "CurrencyType Details Updated!"
            }));
        }
コード例 #3
0
ファイル: CurrencyTypeList.cs プロジェクト: ademaydogdu/msp
        private void bbi_Delete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            CurrencyTypeDTO oRow = (CurrencyTypeDTO)gcv_DovizCinsi.GetFocusedRow();

            if (oRow != null)
            {
                if (MspTool.get_Question("Kayıt Silinecektir. Onaylıyor musunuz?"))
                {
                    if (oRow.RecId != 0)
                    {
                        var result = _repository.Run <DefinitionsService, ActionResponse <CurrencyTypeDTO> >(x => x.DeleteCurrencyType(oRow.RecId));
                        do_refresh();
                    }
                    else
                    {
                        __List_CurrencyType.Remove(oRow);
                        gc_DovizCinsi.RefreshDataSource();
                    }
                }
            }
        }