热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何设置返回类型并显示相关toaster

我正在使用ASP.NET核心WebAPI,并且我不知道如何在将数据插入数据库时​​返回某

我正在使用ASP.NET核心Web API,并且我不知道如何在将数据插入数据库时​​返回某些信息,然后在响应类型上显示相关的错误或成功。我创建了一个接口,在其中定义方法,然后在服务中实现接口方法,并将数据插入数据库,然后创建连接到angular的控制器。

接口方法

void AddMurderComplian(Complians complians);

服务方法

public void AddMurderComplian(Complians complians)
{
var complianmurder = new Complians()
{
Dead = complians.Dead,Wounded = complians.Wounded,CriminalsInvolved = complians.CriminalsInvolved,CriminalAppearence = complians.CriminalAppearence,VehiclesUsed = complians.VehiclesUsed,WeapOnsDescription= complians.WeaponsDescription,SubType = complians.SubType,ApplicatiOnUserId= complians.ApplicationUserId
};
try
{
_appDbContext.Complians.Add(complianmurder);
_appDbContext.SaveChanges();
}
catch (Exception ex)
{
throw ex;
}
}

控制器

[HttpPost]
[Route("complianmurder")]
public void Post(Complians complian)
{
_complians.AddMurderComplian(complian);
}

角度

submitMurderInfo()
{
this.formModelMurder.SubType = "Murder";
this.formModelMurder.ApplicatiOnUserId= sessionStorage.getItem("Id");
this.murderService.murderQuestionnaire(this.formModelMurder).subscribe(
(res: any)=>{
if (res.succeeded)
{
// this.toastr.success("Welome ");
// this.formModelMurder.Dead = '',// this.formModelMurder.Wounded ='',// this.formModelMurder.CriminalsInvolved = '',// this.formModelMurder.CriminalAppearence = '',// this.formModelMurder.VehiclesUsed = '',// this.formModelMurder.WeapOnsDescription='',// this.formModelMurder.SubType = '',// this.formModelMurder.ApplicatiOnUserId= ''
}
else
{
// this.toastr.error('Sorry Check your complian');
}
});
}


我会这样:

public bool AddMurderComplian(Complians complians)
{
bool succeeded = false;
var complianMurder = new Complians()
{
Dead = complians.Dead,Wounded = complians.Wounded,CriminalsInvolved = complians.CriminalsInvolved,CriminalAppearence = complians.CriminalAppearence,VehiclesUsed = complians.VehiclesUsed,WeapOnsDescription= complians.WeaponsDescription,SubType = complians.SubType,ApplicatiOnUserId= complians.ApplicationUserId
};
try
{
_appDbContext.Complians.Add(complianMurder);
_appDbContext.SaveChanges();
succeeded = true;
return succeeded;
}
catch (Exception ex)
{
succeeded = false;
return succeeded;
}
}

在控制器方法中:

[HttpPost]
[Route("complianMurder")]
public bool Post(Complians complian)
{
return _complians.AddMurderComplian(complian);
}

成角度:

submitMurderInfo()
{
this.formModelMurder.SubType = "Murder";
this.formModelMurder.ApplicatiOnUserId= sessionStorage.getItem("Id");
this.murderService
.murderQuestionnaire(this.formModelMurder)
.subscribe((res: any) => {
if (res) {
// Successfully inserted
} else {
// this.toastr.error('Sorry Check your complian');
}
});
}

推荐阅读
author-avatar
手机用户2502886741
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有