Ejemplo n.º 1
0
        public static async Task<DeleteBranchOutput> Delete(DeleteBranchInput Parameters)
        {
            DeleteBranchOutput output = new DeleteBranchOutput()
            {
                Type = 1,
                Message = "Kayıt başarıyla silindi.."
            };

            var filter = Builders<Branch>.Filter.Eq(Parameters.FilterCol, Parameters.FilterVal);

            var result = await db.GetCollection<Branch>("Branches").DeleteManyAsync(filter);


            if (result.DeletedCount == 0)
            {
                output.Type = 0;
                output.Message = "Kayıt silme sırasında hata oluştu..";
            }
            else
            {
                var res = await DeleteUserOrSalloon(Parameters.FilterVal);

                if (res == 1)
                {
                    output.Message += " | Bilgi : Şubeye tanımlı kullanıcılar silindi..";

                }
                else if (res == 2)
                {
                    output.Message += " | Bilgi : Şubeye tanımlı kullanıcılar ve salonlar silindi..";
                }

            }

            return output;

        }
Ejemplo n.º 2
0
 public async Task <DeleteBranchOutput> DeleteBranch(DeleteBranchInput Parameters)
 {
     return(await BranchManager.Delete(Parameters));
 }